Zookeeper 3.6.X支持持久化watcher节点
公司内部使用zk的watcher功能做一个分布式监听器,用来做一个数据变更通知,但是出现了数据不同步的问题,查看了zk相关源码,发现zk的watcher在触发一次后,就会从监视队列中移除,也就是说,watcher是一次性的。
之前为了解决数据变更通知不丢消息的问题,考虑自己来实现一个简单的watcher机制,然后就考虑去扒一下zk的源码,稍微改一改,弄个简易版的watcher满足我们的需求即可,于是去github上clone了最新的代码,找到watcher触发相关的部分。Emmmm?!?! 我们一起来看一哈
原创
2021-01-18 16:05:32 ·
510 阅读 ·
0 评论