分布式架构 - 基础介绍

书籍笔记 《从Paxos到zk分布式一致性原理与实践》

集中式的特点

  由一台或多台计算机组成中心节点,数据集中存储在这个中间节点上,并且整个系统的所有业务单元都集中部署在这个中心节点上,系统的所有功能均由其集中处理

分布式的特点

  1 分布性 分布式系统中的多台计算机都会在空间上随意分布,同时,机器的分布情况也会随时变动

  2 对等性 没有主/从之分,既没有控制整个系统的主机,也没有被控制的从机,组成分布式系统的所有计算机节点都是对等的

  3 并发性 并发地操作一些共享的资源

  4 缺乏全局时钟 一个典型的分布式系统是由一系列在空间上随意分布的多个进程组成的,具有明显的分布式,这些进程之间通过交换消息来进行相互通信,很难定义两个事件究竟谁先谁后,原因就是分布式系统缺乏一个全局的时钟序列控制

  5 故障总是会发生 组成分布式系统的所有计算机,都会有可能发生任何形式的故障

分布式环境的各种问题

  1 通信异常 网络本身的不可靠性(网络光纤,路由器或是DNS等硬件设备或是系统不可用,节点通信延时)

  2 网络分区 当网络由于发生异常情况,导致分布式系统中部分节点之间的网络延时不断增大,最终导致组成分布式系统的所有节点中,只有部分节点之间能够进行正常通信,而另一些则不能

  3 三态(成功,失败,超时)

    3.1 由于网络原因,该请求并没有成功地发送到接收方,而是在发送过程就发生了消息丢失现象

    3.2 该请求成功的被接收方接收后,并进行了处理,但是在响应反馈给发送方的过程中,发生了消息丢失现象

  4 节点故障 组成分布式系统的服务器节点出现宕机或"僵死"现象

  

  

猜你喜欢

转载自www.cnblogs.com/hpzhu/p/9214498.html
今日推荐