Skip to content

violet-day/zookeeper-sample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

zookeeper sample code project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published