开发者学堂课程【精通 Spring Cloud Alibaba:分布式一致性算法有哪些】学习笔记,与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/634/detail/10100
分布式一致性算法有哪些
分布式一致性的算法 raft 协议
这个协议在 Nacos 中用到,如果能搞清这个给原理,在后期面试中可以谈论的很细节。
1. 分布式系统中一致性协议有哪些
在本课中主要讲的不是传统的分布事务,而是我们的服务器一旦做事务如何去保证每个节点的副本能够完全一致,是如何保持数据一致性的问题,这是需要思考的点。
考虑一致性问题是由那些实现的分布式这个思想在不同的语言中都有实现的,包括java、c++,以及百度内部,都是基于raft协议,所以这种协议每一个大公司都是内部写的,然后开源到网络上去了解思想,思想是一个程序员必须具备的和掌握的技能。
2.如何理解 Eureka 的 PeerToPcer 集群架构
Eureka 的采用的集群模式是相互注重,他是去中心化思想的集群中心。
3.ZAB 协议与 Paxos 协议实现的区别
两者协议是相似的,但在 Zookeeper 中用 ZAB 来实现去保持每一个节点的数据一致性问题,但官方不承认,也就是说与 Paxos 思想是有点雷同的。
4.NacosRaft 一致性心跳的实现原理
对于架构师来说,一定要知道分布式结构一致性问题