本文介绍了 ACM 的技术架构。
迁移到MSE Nacos
ACM进入下线状态,所有配置管理相关的需求由MSE中的Nacos承接(ACM独享版,更好的安全和稳定性)。您需要在ACM控制台导出配置,然后在MSE控制台导入之前导出的配置即可完成迁移。具体操作,请参见将应用配置从ACM迁移到MSE Nacos。
技术架构
ACM 的架构图如下。
ACM 服务端
即 ACM 分布式服务节点,每一个节点包括以下部分:
- 服务层:用于转换协议和鉴权验证等。
- 一致性协议层:用于管理配置的一致性和推送配置。
- 缓存层:通过分布式缓存提高查询和推送配置的效率。
- 存储层:后台是一个高性能和高扩展性的分布式存储,用于存放配置。
- 控制台:ACM 控制台,用于管理配置。
ACM 客户端
客户端基于 RESTful API 设计,可实现跨语言访问。ACM 提供 Java Native API 以及基于 Spring Cloud Config 的配置读取接口,方便您进行开发。
在某些场景下,ACM 提供 Agent 来动态替换宿主机器上的配置文件,此时需要手动指定 ACM 配置项和配置文件的对应关系。