Transcript 配置异构包管理 - GitHub
分布式配置中心服务
廖绮绮 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;并推进第二、第三阶段开发
附录:示例(分布式配置文件)
附录:示例(具有回调的分布式配置文件)
附录:示例(分布式配置项)