ZooKeeper
2020/9/9大约 2 分钟
ZooKeeper
ZooKeeper 是 Apache 的顶级项目。ZooKeeper 为分布式应用提供了高效且可靠的分布式协调服务,提供了诸如统一命名服务、配置管理和分布式锁等分布式的基础服务。在解决分布式数据一致性方面,ZooKeeper 并没有直接采用 Paxos 算法,而是采用了名为 ZAB 的一致性协议。
ZooKeeper 主要用来解决分布式集群中应用系统的一致性问题,它能提供基于类似于文件系统的目录节点树方式的数据存储。但是 ZooKeeper 并不是用来专门存储数据的,它的作用主要是用来维护和监控存储数据的状态变化。通过监控这些数据状态的变化,从而可以达到基于数据的集群管理。
很多大名鼎鼎的框架都基于 ZooKeeper 来实现分布式高可用,如:Dubbo、Kafka 等。
ZooKeeper 官方支持 Java 和 C 的 Client API。ZooKeeper 社区为大多数语言(.NET,python 等)提供非官方 API。
📖 内容
- ZooKeeper 原理 - 关键词:
ZooKeeper、ZAB 协议、Watcher、znode、分布式协调 - ZooKeeper Java Api - 关键词:
ZooKeeper、Java API、Curator、Watcher、异步回调 - ZooKeeper 命令 - 关键词:
ZooKeeper、zkCli、四字命令、znode 操作、命令行工具 - ZooKeeper 运维 - 关键词:
ZooKeeper、集群部署、配置管理、性能调优、故障排查 - ZooKeeper Acl - 关键词:
ZooKeeper、ACL、权限控制、访问控制列表、安全认证 - ZooKeeper 面试 💯
📚 资料
- 官方
- 书籍
- 文章
🚪 传送
◾ 💧 钝悟的 IT 知识图谱 ◾ 🎯 钝悟的博客 ◾