ZooKeeper 源码分析与实战¶
- 00 开篇词:选择 ZooKeeper,一步到位掌握分布式开发
- 01 ZooKeeper 数据模型:节点的特性与应用
- 02 发布订阅模式:如何使用 Watch 机制实现分布式通知
- 03 ACL 权限控制:如何避免未经授权的访问?
- 04 ZooKeeper 如何进行序列化?
- 05 深入分析 Jute 的底层实现原理
- 06 ZooKeeper 的网络通信协议详解
- 07 单机模式:服务器如何从初始化到对外提供服务?
- 08 集群模式:服务器如何从初始化到对外提供服务?
- 09 创建会话:避开日常开发的那些“坑”
- 10 ClientCnxn:客户端核心工作类工作原理解析
- 11 分桶策略:如何实现高效的会话管理?
- 12 服务端是如何处理一次会话请求的?
- 13 Curator:如何降低 ZooKeeper 使用的复杂性?
- 14 Leader 选举:如何保证分布式数据的一致性?
- 15 ZooKeeper 究竟是怎么选中 Leader 的?
- 16 ZooKeeper 集群中 Leader 与 Follower 的数据同步策略
- 17 集群中 Leader 的作用:事务的请求处理与调度分析
- 18 集群中 Follow 的作用:非事务请求的处理与 Leader 的选举分析
- 19 Observer 的作用与 Follow 有哪些不同?
- 20 一个运行中的 ZooKeeper 服务会产生哪些数据和文件?
- 21 ZooKeeper 分布式锁:实现和原理解析
- 22 基于 ZooKeeper 命名服务的应用:分布式 ID 生成器
- 23 使用 ZooKeeper 实现负载均衡服务器功能
- 24 ZooKeeper 在 Kafka 和 Dubbo 中的工业级实现案例分析
- 25 如何搭建一个高可用的 ZooKeeper 生产环境?
- 26 JConsole 与四字母命令:如何监控服务器上 ZooKeeper 的运行状态?
- 27 crontab 与 PurgeTxnLog:线上系统日志清理的最佳时间和方式
- 28 彻底掌握二阶段提交三阶段提交算法原理
- 29 ZAB 协议算法:崩溃恢复和消息广播
- 30 ZAB 与 Paxos 算法的联系与区别
- 31 ZooKeeper 中二阶段提交算法的实现分析
- 32 ZooKeeper 数据存储底层实现解析
- 33 结束语 分布技术发展与 ZooKeeper 应用前景