zookeeper 节点启动时的更新机制

  使用zk的应用节点和zk数据本身的同步,当系统启动时使用zk配置的信息和zk本身存储不一致,

此时应存在一个更新机制将应用配置数据和zk数据更新一致。

  启动时更新拉取zk配置中心的更新本地数据,以zk中心数据为基准。如果设置数据新版本,那么

刷新机制将导致m*n*n其中m是程序配置项和zk中心中不同的项,n是节点个数,线上服务有将近300

个节点2个变量不一样将有18万次左右 配置更新,通过更新zk数据方式实现更新策略不可行。

  后来将更新策略改为启动时从配置中心获取不一致信息更新本地配置信息,并监控配置修改事件,

配置修改事件统一由管理平台发起,单点管理配置修改。

  zookeeper数据已更改版本为数据修改即数据不变只要重新保存就会触发刷新监听事件。

  

原文地址:https://www.cnblogs.com/freedommovie/p/6640933.html