Skip to content

Latest commit

 

History

History
27 lines (21 loc) · 1.21 KB

File metadata and controls

27 lines (21 loc) · 1.21 KB

zookeeper学习的一些demo

服务注册

  • node example/service-center.js,会创建services节点,并且创建多个children
  • 同时,也可以通过node example/service-register.js创建节点
  • 杀掉children节点之后,会触法got watcher event

leader选举

  • node example/leader-election.js,会创建/election节点,并且创建依次创建member节点
  • member节点创建之后,会依次离开
  • 有节点离开之后,重新选举

共享锁

  • node example/lock.js,会依次随机创建节点
  • 随机一段时间之后,执行操作之后,释放链接,下一个节点会执行操作
  • 节点创建顺序与执行逻辑代码顺序一致

同步队列

  • node example/consumer.js,达到4个节点之后依次消费

Reference