raft 一致性算法,它是分布式系统中一种高可用算法策略,只单纯看算法论文,很难掌握它的工作流程。
有兴趣的朋友,可以阅读 redis sentinel 源码,当理解了 sentinel 的工作原理,raft 算法自然理解了。
1. 算法文档
- raft 算法官网《The Raft Consensus Algorithm》
- raft 算法中文翻译《寻找一种易于理解的一致性算法(扩展版)》
- raft 算法《动画 ppt》
上面有些连接可能需要翻墙。
2. redis 系列
2.1. sentinel
- 《[redis 源码走读] sentinel 哨兵 - 原理》
- 《[redis 源码走读] sentinel 哨兵 - 节点链接流程》
- 《[redis 源码走读] sentinel 哨兵 - 主客观下线》
- 《[redis 源码走读] sentinel 哨兵 - 选举投票》
- 《[redis 源码走读] sentinel 哨兵 - 故障转移》
- 《[redis 源码走读] sentinel 哨兵 - 通知第三方》
- 《[redis 源码走读] sentinel 哨兵 - 脑裂处理方案》