[发明专利]基于Zookeeper的分布式配置统一管理方法及系统在审
申请号: | 201611151068.5 | 申请日: | 2016-12-14 |
公开(公告)号: | CN106815012A | 公开(公告)日: | 2017-06-09 |
发明(设计)人: | 郑润;桂艳军 | 申请(专利权)人: | 深圳中顺易金融服务有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;H04L12/24 |
代理公司: | 深圳市凯达知识产权事务所44256 | 代理人: | 刘大弯 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 zookeeper 分布式 配置 统一管理 方法 系统 | ||
1.一种基于Zookeeper的分布式配置统一管理方法,包括网络连接的统一配置管理平台、Zookeeper、Disconf和NOS,在所述统一配置管理平台中设置运维人员、管理人员和开发人员三种角色,根据不同的角色分配不同的权限;其中,运维人员的权限包括环境配置和环境变量设置,所述环境配置包括环境初始化、新增不同阶段的环境,并对环境进行编辑和删除;所述环境变量设置包括设定不同环境下、不同产品线下、不同应用下的参数,并对变量进行编辑和删除;所述管理人员的权限包括应用组配置和模板配置,所述应用组配置用于定义应用所属领域,通过新增应用组来分组不同的产品线,所述应用组配置包括对所述应用组进行编辑和删除;所述模板配置包括维护公共模板,以便其他应用引入所设定的公共模板,还包括对模板进行增加和删除,但被应用引入的模板不允许删除;所述开发人员的权限包括应用配置和申请上线,所述应用配置包括设置应用、版本和配置模板,所述应用配置包括在产品线下新增不同的应用,对所述应用引入公共模板或增加私有应用模板,设定不同应用所使用的配置信息,并对配置模板进行编辑和删除;所述申请上线包括对所述应用的配置文件进行修改变量值或修改配置,所述开发人员的权限包括非审批环境可直接上线,上线后生成配置文件,将配置文件直接推送给所述disconf;所述开发人员的权限还包括当环境变量替换为审批环境时,需要所述运维人员审批通过后,方能申请上线。
2.根据权利要求1所述的所述的基于Zookeeper的分布式配置统一管理方法,其特征在于,所述运维人员的权限还包括应用上线,当所述开发人员申请上线到需审批环境时,在应用上线菜单下显示需要审批的配置文件,通过点击不同环境名称,来切换环境,用于审批不同环境下的配置文件,如果审批通过,则生成配置文件,并将所述配置文件信息推送到所述NOS,所述disconf每隔3分钟会到所NOS上查看是否有需要更新的配置信息,所述运维人员的权限也包括对需要审批的配置文件进行拒绝,拒绝之后所述开发人员有权修改配置后再次申请上线。
3.根据权利要求2所述的所述的基于Zookeeper的分布式配置统一管理方法,其特征在于,在所述NOS中,所述配置文件按照不同环境、不同产品线及不同应用存储。
4.根据权利要求3所述的基于Zookeeper的分布式配置统一管理方法,其特征在于,在每个环境中,都配置一个agent,所述agent定时去所述NOS中获取对应的配置文件,获取完成后,自动将所述NOS中的配置文件删除。
5.根据权利要求4所述的基于Zookeeper的分布式配置统一管理方法,其特征在于,所述agent在获取到对应的配置文件后,修改所述disconf配置中心的配置表。
6.根据权利要求5所述的基于Zookeeper的分布式配置统一管理方法,其特征在于,所述disconf配置中心将更新后的配置文件发送到对应的zookeeper。
7.根据权利要求6所述的基于Zookeeper的分布式配置统一管理方法,其特征在于,当网络中与所述zookeeper相连的应用监听到所述zookeeper的节点数据变化,则自动更新其相应的配置文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳中顺易金融服务有限公司,未经深圳中顺易金融服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611151068.5/1.html,转载请声明来源钻瓜专利网。