简介
定义
A system is distributed if the message transmission delay is not negligible compared to the time between events in a single process.
a group of computers cooperating to provide a service
- 若干个可以独立自治,有自己的内存空间的计算实体(计算机,节点甚至进程)
- 实体之间通过消息传递进行通信、交换信息,而且通信时长相对于单进程的通信时间不可以忽略不计
- 分布式系统可能有一个共同的目标,对内负责协调各个单元
为什么
- 通过并行处理提高性能
- 通过复制提高容错
- 适配设备的物理分布
- 通过隔离提高安全性