分布式计算——笔记(一)

计算形态

  1. 对等计算(Peer to Peer)
    每个节点的地位平等,允许动态加入或离开
  2. 云计算(Cloud),又称网格计算、集群计算
    为用户提供可配置的计算资源,虚拟化,自助服务,灵活计费
  3. 雾计算
    在网络边缘终端上进行计算

基本属性

  • 分布式系统拥有一定数目的计算单元和进程
  • 进程间通过消息传递进行通信
  • 进程间通过协作进行交互
  • 通信延迟不可忽略
  • 某部分资源故障的情况下,系统可以进行重新配置从而继续工作

系统要素

  • 时序假设
  • 故障假设
  • 通信机制

设计目标

  1. 透明性
    隐藏资源的定位方式、被多少用户所使用等等。重点是隐藏。
  2. 开放性
    提供的服务完整且中性,系统灵活可扩展
  3. 可伸缩性
    规模、地理、管理上可伸缩
    改善方法:
    ~在体系结构层面发现分布的可能性
    ~在通信层面,采用异步通信或者减少通信
    ~在容错层面,采用能够隔离故障的机制
    ~在数据层面,使用复制和缓存

注意:分布式系统中,每台机器没有全局时钟,没有系统完整的状态信息,独立进行决策,一个节点的故障不会导致全局崩溃

你可能感兴趣的:(分布式计算——笔记(一))