zookeeper 节点启动时的更新机制
2017-03-29 17:47
288 查看
使用zk的应用节点和zk数据本身的同步,当系统启动时使用zk配置的信息和zk本身存储不一致,
此时应存在一个更新机制将应用配置数据和zk数据更新一致。
启动时更新拉取zk配置中心的更新本地数据,以zk中心数据为基准。如果设置数据新版本,那么
刷新机制将导致m*n*n其中m是程序配置项和zk中心中不同的项,n是节点个数,线上服务有将近300
个节点2个变量不一样将有18万次左右 配置更新,通过更新zk数据方式实现更新策略不可行。
后来将更新策略改为启动时从配置中心获取不一致信息更新本地配置信息,并监控配置修改事件,
配置修改事件统一由管理平台发起,单点管理配置修改。
zookeeper数据已更改版本为数据修改即数据不变只要重新保存就会触发刷新监听事件。
此时应存在一个更新机制将应用配置数据和zk数据更新一致。
启动时更新拉取zk配置中心的更新本地数据,以zk中心数据为基准。如果设置数据新版本,那么
刷新机制将导致m*n*n其中m是程序配置项和zk中心中不同的项,n是节点个数,线上服务有将近300
个节点2个变量不一样将有18万次左右 配置更新,通过更新zk数据方式实现更新策略不可行。
后来将更新策略改为启动时从配置中心获取不一致信息更新本地配置信息,并监控配置修改事件,
配置修改事件统一由管理平台发起,单点管理配置修改。
zookeeper数据已更改版本为数据修改即数据不变只要重新保存就会触发刷新监听事件。
相关文章推荐
- ZooKeeper中的节点故障处理机制(3)
- ZooKeeper中的节点故障处理机制(4)
- Zookeeper核心工作机制(zookeeper特性、zookeeper数据结构、节点类型)
- HBase的多节点集群详细启动步骤(3或5节点)(分为Zookeeper自带还是外装)
- Zookeeper的单节点集群详细启动步骤
- RAC知识更新之-RAC单节点启动(摘自文平书)
- Zookeeper实例原生API--同步更新节点数据
- Zookeeper 集群 单一节点 启动失败
- Tuscany SCA V1.0中的扩展机制和启动过程中的扩展点[11月29日更新]
- 有一个节点上的zookeeper启动不起来
- zookeeper 进行监听节点机制
- 关于.net服务启动注册到zookeeper,但是注册节点20分钟自动消失解决办法
- 很久没有启动datanode服务的节点,重新启动,出现的Block更新情况
- cdh5.8.3安装完毕后,启动zookeeper一段时间后报错:节点选举受限制!Address already in use
- Win10在UEFI启动机制下无法更新升级的解决方法
- zookeeper知识点二(更新节点数据)
- zookeeper节点Watch机制实例展示
- Zookeeper 节点操作,storm 启动
- zookeeper节点Watch机制实例展示
- Kafka的3节点集群详细启动步骤(Zookeeper是外装)