配置异构包管理 - GitHub

Report
分布式配置中心服务
廖绮绮
2014.06
概述
• 它是什么?
• 什么功能特点?
• 架构图
• 计划与方案
它是什么?
• 命名为Disconf
• 专注于各种系统的配置管理
• 通用组件/通用平台
什么功能特点?
• 配置发布统一化
• 配置发布、更新统一化(云端存储、发布)
• 配置更新自动化
• 配置异构包管理
• 异构包部署统一化(在Jpass有)
• 异构主备自动切换
• 异构主备机Context共享工具
• 注解式编程
注:可对接审核系统
其它特点:侵入性低,Spring编程方式(Web/Non-Web)
架构图
方案与计划(三阶段)
• 第一阶段
• 配置更新自动化:配置更新实时推送至应用系统
• 第二阶段
• 配置异构包管理:主备自动切换,部署包统一化
• 配置工具包:解决主备机Context共享问题
• 第三阶段
• 解决配置“不一致性读”问题
• 配置自校验监控:可准实时报警配置出错问题。
• 支持配置项多个项目共享
目前进展
• 2013年:完成 disconf 1.0 版本,支持异构包统一化、主备自动切换。
• 2014.05:重新设计
• 2014.06:开发 disconf2.0 第一阶段功能特点
• 完成 disconf-core, disconf-client 核心功能,disconf-web部分功能点
• 待完成:Web管理平台,易用性,文档,Fix Bugs,Demos
• GitHub: https://github.com/knightliao/disconf
• 2014.07:推进至DSP、DAN,并持续改进;并推进第二阶段开发
• 2014.08~09:推进至秋实,CLB,北斗,BES,UNION;并推进第二、第三阶段开发
附录:示例(分布式配置文件)
附录:示例(具有回调的分布式配置文件)
附录:示例(分布式配置项)

similar documents