分布式架构常见概念

1、集群 【clusters】

个人理解 :每台机器都做一模一样的事情。

wiki: computer clusters have each node set to perform the same task, controlled and scheduled by software.

translate: 计算机集群使每个节点集执行相同的任务,由软件控制和调度。

注:节点,可理解为一台物理机

2、分布式 【distributed】

个人理解:一个程序,把它分解为多块内容,部署到不同的服务器上。最终实现把这个程序运行起来。

wifi: A distributed system is a system whose components are located on different networked computers,which then communicate and coordinate their actions by passing messages to each other.[1]

translate: 分布式系统是一个系统,它的组件位于不同的网络计算机上,然后通过将消息传递给彼此来进行通信和协调。

注:重点是一、分布到网络计算机上;二、组件之间仅仅通过消息传递来通信并协调行动。

3、节点 【node】

个人理解:在分布式中,能够完成一组逻辑的程序。是指一个可一独立按照分布式协议完成一组逻辑的程序个体。在具体项目中,一个节点代表的是一个操作系统的进程。

4、副本机制 【Copying mechanism】

在分布式系统中为数据或服务提供冗余。

数据副本指在不同的节点上持续化同一份数据,当出现某一个节点的数据丢失时,可以从副本上读取到数据。数据副本是分布式系统中解决数据丢失问题的唯一手段。

服务副本是指多个节点提供相同的服务,通过主从关系来实现服务的高可用方案。

5、中间件 【middleware】

个人理解:中间件位于操作系统提供的服务之外,又不属于应用。他是位于应用和系统层之间为开发者方便的处理通信、输入输出的一类软件,能够让用户关心自己应用的部分。

WIKI: Middleware is computer software that provides services to software applications beyond those available from the operating system. It can be described as "software glue".[1]

translate:中间件是一种计算机软件,可以为软件应用程序提供超出操作系统可用软件的服务。它可以被描述为“软件胶水”

你可能感兴趣的:(分布式架构常见概念)