定义
- 组件分布在网络计算机上
- 组件之间仅仅通过消息传递进行通信和协调行动
意义
- 提高系统可用性,防止单节点故障引起的系统不可用
- 提升系统整体性能,通过负载均衡技术(硬件负载均衡,软件负载均衡),避免单机处理器
特点
- 分布性:分布式系统中的多台计算机都会在空间上随意分布
- 对等性:分布式系统中的计算机没有主/从之分
- 并发性:分布式系统中可能会并发地操作一些共享的资源
- 缺乏全局时钟:分布式系统的时钟和事件顺序
- 故障总会发生:任何在设计阶段考虑到的异常情况,一定会在系统实际运行中发生异常故障
问题
- 通信异常:由于网络本身的不可靠性。分布式系统需要在各节点之间进行网络通信,因此每次通信都会伴随网络不可用风险
- 网络分区:
- 三态:
- 节点故障:
时间: 2024-11-10 14:43:44