友情提示:全文3000多文字,预计阅读时间9分钟
概述
微服务架构下,由于应用和节点数量的增多,配置文件的管理工作变得更为复杂。BC-ACM大云应用配置管理工具支持可视化的配置变更、推送、历史版本管理、灰度发布、一键回滚等功能,使配置管理工作更为安全高效。
1、
研发背景
传统配置管理模式下,应用通常通过在本地目录放置配置文件的方式管理包括数据库连接、限流降级控制开关等配置项。这种方式一方面使的配置变更难度、时间跨度增大,需要逐个将应用所有实例对应的配置文件修改并重启服务。另外一方面也不利于配置文件历史版本管理、回滚及开发/测试等不同环境下的管理等。
为了解决这些问题,中间件团队立项公共组件类产品BC-ACM,提供配置文件集中管理和推送的工具,降低配置文件管理成本及生产环境配置变更错误带来的风险 。
2、
产品简介
//产品架构
BC-ACM的系统架构主要包括:
服务层:用于进行协议转换,鉴权验证等;
一致性协议:用于配置的一致性管理和配置推送;
缓存层:通过分布式缓存提高配置查询和推送效率;
存储层:分布式存储,用于存放配置,并具备高性能和高扩展性;
控制台:提供应用配置管理控制台,用于命名空间、配置的管理。
//总体业务流程