4.1.1 分布式系统中一致性协议有哪些
Raft 到底是什么问题:分布式一致性算法
分布式系统一致性算法 应用于系统软件实现集群保持每个节点数据的同步性
保持我们集群中每个节点数据一致性问题,专业术语分布式一致性的。
场景:
-
Redis集群
-
Nacos集群
-
MangoDB集群
分布式事务一致性算法 与 分布式系统一致性算法有哪些
前者框架:核心解决我们实际系统产生的跨事务导致的分布式事务问题。
核心靠最终一致性:rocketmaq事务消息、rabbitmq补单、lcn、seata等。
后者框架:解决系统之间集群之后每个节点保证数据一致性
raft(nacos)、zab(zookeeper)、paxos等
整个集群为保证数据一致性问题,必须满足大多数情况 > n /2+1,可运行的接地那才可以使用
4.1.2 ZAB 协议与 Paxos 协议类型的区别
ZAB 协议实现原理
ZAB 协议实现原理是通过比较 myidmyid 谁最大谁谁就可能成为领导角色,只要满足过半机制即可成为领导角色,后来启动的节点也不会