基于Zookeeper的角色配置管理方法及系统技术方案

技术编号:15395150 阅读:49 留言:0更新日期:2017-05-19 06:44
本发明专利技术涉及一种基于Zookeeper的角色配置管理方法及系统,包括:设置研发、运维和管理员三种角色;给每种角色分配不同的配置权限;其中,运维角色的权限包括环境配置和环境变量设置;管理员角色的权限包括应用组管理和模板配置;研发角色的权限包括应用配置和申请上线。本发明专利技术用于多产品线、多应用、多版本、多角色协作开发,减少多环境重复修改相同的配置文件、降低手工操作带来的低级错误;并将不同的环境进行隔离和维护。

Method and system for role configuration management based on Zookeeper

The invention relates to a method and system, the role of configuration management method based on Zookeeper set research and development, including: Yun Weihe three administrator role; assign different permissions to configure each role; the maintenance role permissions include environment configuration and environment variable settings; administrator role permissions include application of group management and configuration template; research the role of authority includes the application configuration and Application on the line. The invention is used for multi product, multi application, multi version and multi role collaborative development environment, reduce the number of repeated modification of the same configuration file, reduce the manual operation bring mistakes; and different environment of isolation and maintenance.

【技术实现步骤摘要】
基于Zookeeper的角色配置管理方法及系统
本专利技术涉及计算机
,尤其涉及一种基于Zookeeper的角色配置管理方法及系统。
技术介绍
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务系统,它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。一个ZooKeeper服务器可以连接多台应用服务器。一个应用程序包含多个应用程序实例,并且每个应用程序示例在其中一台应用服务器中运行。disconf是一套完整的基于zookeeper的分布式配置统一解决方案。如图1所示,disconf实现了同构系统的配置发布统一化,提供了配置服务server,该服务可以对配置进行持久化管理并对外提供restful接口,在此基础上,基于zookeeper实现对配置更改的实时推送,并且,提供了稳定有效的容灾方案,以及用户体验良好的编程模型和WEB用户管理界面。其次,实现了异构系统的配置包管理,提出基于zookeeper的全局分布式一致性锁来实现主备统一部署、系统异常时的主备自主切换。NOS(NeteaseObjectStorage)致力于本文档来自技高网...
基于Zookeeper的角色配置管理方法及系统

【技术保护点】
一种基于Zookeeper的角色配置管理方法,包括:设置研发、运维和管理员三种角色;给每种角色分配不同的权限;其中,运维角色的权限包括环境配置和环境变量设置;管理员角色的权限包括应用组管理和模板配置;研发角色的权限包括应用配置和申请上线。

【技术特征摘要】
1.一种基于Zookeeper的角色配置管理方法,包括:设置研发、运维和管理员三种角色;给每种角色分配不同的权限;其中,运维角色的权限包括环境配置和环境变量设置;管理员角色的权限包括应用组管理和模板配置;研发角色的权限包括应用配置和申请上线。2.根据权利要求1所述的基于Zookeeper的角色配置管理方法,其特征在于,所述环境配置包括新增、编辑和删除配置;所述环境变量设置包括新增、编辑和删除不同环境、不同产品线、不同应用的变量;所述应用上线包括审批所述研发角色申请上线的配置文件。3.根据权利要求1所述的基于Zookeeper的角色配置管理方法,其特征在于,所述应用组管理包括新增、编辑和删除应用组;所述新增应用组用于分组不同的产品线;所述模板配置包括新增、和删除公共模板。4.根据权利要求1所述的基于Zookeeper的角色配置管理方法,其特征在于,所述应用配置包括新增应用,所述新增应用包括引用公共模板或新增独立配置文件;所述申请上线当处于非审批环境下则直接上线,当处于审批环境下需申请上线;所述研发角色通过应用配置,增加应用、增加并修改应用配置模板;通过环境变量设置功能,设置非审核环境的变量;通过申请上线功能,修改相应的配置并生成配置文件,上线到非审核环境;若有多个环境,则只需修改一个环境的配置并上线,其他环境则直接上线到非审核环境。5.根据权利要求4所述的基于Zookeeper的角色配置管理方法,其特征在于,所述运维角色的权限包括应用上线审核,若研发角色申请上线到审核环境,则需要运维人员进行审批,审批通过后,则自动将应用配置信息推送到NOS,disconf每隔3分钟到NOS上查看是否有需要更新的配置信息;运维角色如果选择审批拒绝,拒绝后研发角色有权修改配置并再次申请上线。6...

【专利技术属性】
技术研发人员:桂艳军郑润
申请(专利权)人:深圳中顺易金融服务有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1