分布式系统概念与设计学习笔记(一)

分布式系统概念与设计学习笔记(一)

Posted by 敬方 on August 5, 2020

分布式系统概念与设计学习笔记(一)

参考链接:

前言

本书主要结构

分布式系统:其组件分布在联网的计算机上,组件之间通过消息传递进行通信和动作协调。

分布式系统的特点:

  • 并发:
  • 缺乏全局时钟:
  • 故障的独立性

分布式系统的挑战:

  • 异构性:在异构的计算机和网路上访问服务和运行应用程序。
  • 开放性:能够加入和删除新的节点和计算机
  • 安全性:
    • 网络的安全
    • 移动代码的安全
  • 可伸缩性
    • 控制物理资源的开销
    • 控制性能损失
    • 防止软件资源用尽
    • 避免性能瓶颈
  • 故障处理:
    • 遮掩故障
    • 容错
    • 故障恢复
    • 冗余:利用冗余组件,服务器可以实现容错。
  • 并发性:
  • 透明性:对于操作人员应该是一个整体。
  • 服务质量:
    • 可靠性;安全性;性能

分布式锁