什么是分布式系统

2 阅读1分钟

分布式系统是一个其组件分布在不同的、联网的计算机上,组件之间通过传递消息进行通信和协调,共同完成一个任务的系统。

分布式系统实际上就是研究如何协调这些联网的计算机来共同完成任务。虽然组成分布式系统的计算机是相互独立的、分散在不同地点的,但整个系统对于客户端用户而言,可以看作一台计算机。

通过上面的定义,我们可以发现一个分布式系统通常有以下特点:

  1. 多进程,分布式系统中有多个进程并发运行。
  2. 不共享操作系统,通过网络通信传递消息来协作。
  3. 不共享时钟,所以很难只通过时间来定义两个事件的顺序。