是什么?

主要用于分布式协调工作的中间件。

 

使用场景

 

统一命名

可将服务名称以及地址信息写到Zookeeper上,客户端通过Zookeeper获取可用服务列表类。

 

 

配置管理

多节点配置统一管理,等于分布式配置中心。

 

 

集群管理

管理集群各节点的状态与选举策略

 

分布式协调通知

实现发布订阅通知

 

 

分布式锁

通过创建有序节点队列,判断当前是不是在队列首位来实现分布式锁效果。

分布式队列

可创建有序节点队列实现分布式队列

 

角色类型

Zookeeper记录

节点类型

持久节点:必须进行删除才会消失

 

持久顺序节点:父节点持有序号表,在添加子节点时加上序号后缀

 

临时节点:会话失效后消失

 

临时顺序节点:子节点拿到最小序号等于拿到锁

 

 

选举机制

当前leader+follower小于或等于总服务器一半的时候服务器进入恢复期进行选主。

 

选举算法为FastLeader基于Paxos算法

 

读写原理

读:
Zookeeper记录

写:

Zookeeper记录


相关文章:

  • 2021-10-12
  • 2022-12-23
  • 2021-10-05
  • 2022-12-23
  • 2021-11-18
  • 2021-12-26
  • 2022-02-06
  • 2021-05-08
猜你喜欢
  • 2021-12-09
  • 2021-12-17
  • 2021-04-19
  • 2021-07-23
  • 2021-08-11
  • 2021-08-24
相关资源
相似解决方案