• 桑植县新闻出版
  • 分布式一致性算法,你确定不了解一下_科技频道_东方资讯

    发布日期:2020-07-26 04:56   来源:未知   阅读:

    集中式与分布式集中式分布式分布式事务

    一致性协议2PC:Two-Phase Commit二阶段提交协议3PC:Three-phase Commit 三阶段提交协议Paxos算法RAFT算法

    总结

    集中式与分布式集中式

    就是将所有的业务都部署在一个中心主机(节点)上,所有的功能都由这个主机集中处理。

    特点

    部署结构简单、不需要考虑多个主机之间的分布式协作问题。分布式

    分布式系统:指将硬件或者软件组件部署在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统。

    特点

    分布性:多台计算机可空间上随意分布,跨机房、跨城市都可以。

    对等性:分布式系统中没有主/从之分,都是对等的节点或者服务。 副本:指分布式系统对数据或服务冗余,以此提供高可用。数据副本:是指在不同的节点上持久化一份数据,当某一个节点上存储的数据丢失时,可以从副本上读取到该数据,这是分布式系统数据丢失问题最为有效的手段。服务副本:指多个节点提供同样的服务,每个节点都有能力接收来自外部的请求并进行相应的处理。

    **并发性:**分布式系统中的多个节点,可能会并发地操作一些共享资源,诸如数据库或分布式存储等。

    **缺乏全局时钟:**一个典型的分布式系统是由一系列在空间上随意分布的进程组成,进程彼此之间通过消息进行通信。因此,无法判断两个事件谁先谁后。可使用逻辑时钟。

    **故障总是会发生:**除非需求指标允许,在系统设计时不能放过任何异常情况。如宕机、网络分区、网络超时等。

    每一次分布式系统的请求与响应三态:成功,失败,超时。

    超时情况:

    没有成功发送到接收方,在发送过程中发生信息丢失。

    成功发送到接收方,并成功处理,但返回给发送方过程中发生信息丢失。

    Power by DedeCms