SpringCloud Alibaba学习笔记 ——(四、Nacos 集群部署实现)(1)

本文详细介绍了分布式一致性算法中的Raft协议,包括其在Nacos中的实现原理,以及与ZAB和Paxos协议的区别。还讨论了选举过程和故障恢复策略。此外,文章还提及了Java开发者的学习资源,提供了一个全面的学习体系.
摘要由CSDN通过智能技术生成

4.1 分布式一致性的算法 Raft协议


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 谁最大谁谁就可能成为领导角色,只要满足过半机制即可成为领导角色,后来启动的节点也不会

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值