本文介绍了 ACM 的技术架构。

迁移到MSE Nacos

ACM进入下线状态,所有配置管理相关的需求由MSE中的Nacos承接(ACM独享版,更好的安全和稳定性)。您需要在ACM控制台导出配置,然后在MSE控制台导入之前导出的配置即可完成迁移。具体操作,请参见将应用配置从ACM迁移到MSE Nacos

技术架构

ACM 的架构图如下。

图 1. ACM 技术架构

ACM 服务端

即 ACM 分布式服务节点,每一个节点包括以下部分:

  • 服务层:用于转换协议和鉴权验证等。
  • 一致性协议层:用于管理配置的一致性和推送配置。
  • 缓存层:通过分布式缓存提高查询和推送配置的效率。
  • 存储层:后台是一个高性能和高扩展性的分布式存储,用于存放配置。
  • 控制台:ACM 控制台,用于管理配置。

ACM 客户端

客户端基于 RESTful API 设计,可实现跨语言访问。ACM 提供 Java Native API 以及基于 Spring Cloud Config 的配置读取接口,方便您进行开发。

在某些场景下,ACM 提供 Agent 来动态替换宿主机器上的配置文件,此时需要手动指定 ACM 配置项和配置文件的对应关系。