配置异构包管理 - GitHub

Download Report

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;并推进第二、第三阶段开发

附录:示例(分布式配置文件)

附录:示例(具有回调的分布式配置文件)

附录:示例(分布式配置项)