分布式系统概念与设计学习笔记(一)
参考链接:
前言
分布式系统:其组件分布在联网的计算机上,组件之间通过消息传递进行通信和动作协调。
分布式系统的特点:
- 并发:
- 缺乏全局时钟:
- 故障的独立性
分布式系统的挑战:
- 异构性:在异构的计算机和网路上访问服务和运行应用程序。
- 开放性:能够加入和删除新的节点和计算机
- 安全性:
- 网络的安全
- 移动代码的安全
- 可伸缩性
- 控制物理资源的开销
- 控制性能损失
- 防止软件资源用尽
- 避免性能瓶颈
- 故障处理:
- 遮掩故障
- 容错
- 故障恢复
- 冗余:利用冗余组件,服务器可以实现容错。
- 并发性:
- 透明性:对于操作人员应该是一个整体。
- 服务质量:
- 可靠性;安全性;性能