系统的容错率
,需要分布式系统所有实例达成一致
(分布式一致性)复制和容错
日志的一致性算法
一致性模块
”Leader(领导者)
:系统只有一个节点处是 Leader,处理所有客户端的请求并同步给 FollowerFollower(跟随者)
:只响应其他服务器(Leader、Candidate)的请求Candidate(候选者)
:在选举领导的时候出现「逻辑时钟」
,可发现过期信息,规则:RPC
index = 7 的日志已经被大多数节点复制,状态为已提交。
etcd
RocketMQ
Tidb
、k8s
ZooKeeper Atomic Broadcast protocol
读多写少
的场景,客户端随机连到 ZK 集群的一个节点整体流程类似于 Raft
,只是细节和实现的区别官方定义: A Distributed Coordination Service for Distributed Applications。本质:基于内存的 KV 系统,以 path 为 key
。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。