使用 zookeeper的特性watcher监听器
工作中有这样的一个场景:数据库用户名和密码信息放在一个配置文件中,应用读取该配置文件,配置文件信息放入缓存
若数据库的用户名和密码改变时候,还需要重新加载媛存,比较麻烦,通过 Zookeeper
可以轻松完成,当数据库发生变化时自动完成缓存同步
使用事件监听机制可以做出一个简单的配置中心
设计思路
连接zookeeper
服务器
读取zookeeper
中的配置信息,注册watcher
监听器,存入本地变量
当zookeeper
中的配置信息发生变化时,通过watcher
的回调方法捕获数据变化事件
重新获取配置信息
原文:https://www.cnblogs.com/lemon-flm/p/14605298.html