2017年7月10日
摘要: Follower处理逻辑 总结 源码差不多看完了,整体挺复杂的,这里总结一下发现和同步的过程。 newEpoch:提供服务的epoch acceptedEpoch:没有确认的epoch,LEADERINFO阶段 currentEpoch:确认的epoch,接收到UPTODATE后 lastLogge 阅读全文
posted @ 2017-07-10 20:05 bitError 阅读(1176) 评论(0) 推荐(0) 编辑
摘要: ZAB状态机 QuorumPeer这个线程负责状态机的维护 阅读全文
posted @ 2017-07-10 20:04 bitError 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 服务器状态 在QuorumPeer中有定义,这个类是一个线程。 1. LOOKING:寻找Leader状态。处于该状态时,它会认为当前集群中没有Leader,进入选举流程。 2. FOLLOWING: 3. LEADING 4. OBSERVING 选票数据结构 QuorumCnxManager:网 阅读全文
posted @ 2017-07-10 20:04 bitError 阅读(529) 评论(1) 推荐(0) 编辑