zookeeper是什么?
ZooKeeper是一个分布式协调服务,提供了诸如统一命名服务、配置管理和分布式锁等分布式的基础服务。
zookeeper是干吗用的?
- 解决分布式系统数据一致性问题(ACID)。
- 协调分布式服务。
为什么用ZooKeeper
- 成熟稳定
- 开源
- 免费
- 广泛应用
zookeeper特点
- 一致。
- 有头。
- 数据树。
zk选举算法
- 每个Server会发出一个投票。
- 接收来自各个服务的投票。
- 处理投票。
- 统计投票。
- 改变服务器状态。
ZooKeeper是一个分布式协调服务,提供了诸如统一命名服务、配置管理和分布式锁等分布式的基础服务。