Zookeeper学习
-
Zookeeper 历史
- 莱斯利 兰伯特(Leslie Lamport)和 Paxos算法
- ACID -> 分布式事务 -> CAP和BASE理论
- 一致性协议,Zookeeper 的ZAB协议
-
Zookeeper 概念
- 数据Node、版本号、watcher监听者、集群、会话
-
Zookeeper 进阶
- 数据发布/订阅、master选举、分布式锁、分布式队列、集群管理、分布式协调/通知
-
Zookeeper 进阶实战
- Zookeeper 客户端ZkClient
- Zookeeper 客户端Curator
- Curator 完成分布式锁
- 基本使用 基本的使用写了一个服务定时操作,当分布式架构,集群部署时,避免多机器下定时重复执行,采用InterProcessMutex 完成分布式锁。
-
demo项目上传至Github: https://github.com/coffeebabeCGG/zk-study/tree/master
-
-
- InterProcessMutex锁原理
-
Zookeeper 生产应用
- Hadoop、Hbase、Kafka、Dubbo、canal、Otter、Jstorm、Metamorphosis