分布式系统简介总结

  • 什么是分布式系统?
  • 分布式系统有哪些设计目标?
  • 分布式系统有哪些类型?

什么是分布式系统?

分布式系统是由一组自主节点组成的,这些节点间一起协作,给用户呈现一致系统的视图。

这种既有独立又有一致的群体行为可以通过将原本由应用独立实现的协议收集起来,放入中间件来获得。这些原本由应用独立实现的协议包括通信协议、事务协议、服务组合协议、可靠性协议等。

分布式系统的设计目标

  • 资源共享
  • 分布透明
  • 开放
  • 可伸缩

分布透明

  • 访问透明
  • 位置透明
  • 重定位透明
  • 迁移透明
  • 备份透明
  • 并发透明
  • 故障透明

可伸缩性

  • 配置可伸缩
  • 地理可伸缩
    要实现地理可伸缩,就不能实现位置透明目标;
  • 管理可伸缩
    要实现管理可伸缩,就不能实现哪些类型的分布透明目标?

结语

实现分布式透明不仅需要牺牲性能,而且在实践中不可能完全实现。

设计陷阱

  • 假设网络是可靠的
  • 假设网络是安全的
  • 假设网络是同构的
  • 假设网络拓扑不会改变
  • 假设性网络没有延迟
  • 假设存在管理员
  • 假设带宽无限
  • 假设没有传输成本

分布式系统的分类

  • 分布式计算系统
  • 分布式信息系统
  • 无处不在的计算系统

相关问题

  1. 分布透明的7个分类之间的联系和区分是什么?

你可能感兴趣的:(分布式系统简介总结)