首页 > 代码库 > 分布式系统介绍
分布式系统介绍
定义
- 组件分布在网络计算机上
- 组件之间仅仅通过消息传递进行通信和协调行动
意义
- 提高系统可用性,防止单节点故障引起的系统不可用
- 提升系统整体性能,通过负载均衡技术(硬件负载均衡,软件负载均衡),避免单机处理器
特点
- 分布性:分布式系统中的多台计算机都会在空间上随意分布
- 对等性:分布式系统中的计算机没有主/从之分
- 并发性:分布式系统中可能会并发地操作一些共享的资源
- 缺乏全局时钟:分布式系统的时钟和事件顺序
- 故障总会发生:任何在设计阶段考虑到的异常情况,一定会在系统实际运行中发生异常故障
问题
- 通信异常:由于网络本身的不可靠性。分布式系统需要在各节点之间进行网络通信,因此每次通信都会伴随网络不可用风险
- 网络分区:
- 三态:
- 节点故障:
分布式系统介绍
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。