
分布式理论
文章平均质量分 66
分布式理论
liuzhenghua66
这个作者很懒,什么都没留下…
展开
-
BASE理论
BASE理论是对CAP理论中可用性和一致性权衡的结果,来源于对大规模互联网系统分布式实践的总结。核心思想是:即使无法做到强一致性,每个应用可以根据自身业务特点,采用适当的方式使系统达到最终一致性。满足BASE理论的事务称为柔性事务基本可用分布式系统出现不可预知的故障时,允许损失一部分性能(不是代表系统不可用),如响应时间上的损失(时长增加)系统功能上的损失:屏蔽部分非核心功能,或者部分用户引导到降级页面软状态。原创 2023-08-11 17:00:35 · 64 阅读 · 1 评论 -
CAP理论
一致性:对于客户端的每次读操作,要么读到的是最新数据,要么读取失败。可用性:任何客户端的请求都能得到响应数据(非错误的响应)。分区容忍性:节点间任意数量的消息丢失或者延时到达,系统能继续运行。原创 2023-08-11 16:41:53 · 48 阅读 · 1 评论 -
Raft协议
Raft协议是一种分布式一致性算法,实现分为领导者选举和日志复制两个阶段。跟随者(Follower):类似于选民,扮演完全被动的角色,它们等待接收通知并参与投票过程。候选者(Candidate):选举过程中提名自己为领导者,一旦选举成功,它就会成为新的领导者。领导者(Leader):处理客户端交互、日志复制等操作。Raft协议要求系统在任何时刻最多只能有一个领导者,正常工作期间只能由领导者和跟随者存在。原创 2023-08-10 11:50:42 · 93 阅读 · 0 评论 -
ZAB协议
ZooKeeper Atomic Broadcast(ZooKeeper原子广播协议),用来保证分布式事务的最终一致性。它是CAP理论中CP的实现(发生网络分区后,少数节点的分区无法选举出主节点,导致这部分节点上的写请求无法被处理)。由于其允许Follower节点读取数据(同时返回该节点上最大的ZXID),所以它并不能满足强一致性,保证的是最终一致性(顺序一致性:先提交的请求先被查询到)。原创 2023-08-10 11:49:59 · 57 阅读 · 0 评论