本文介紹了 ACM 的技術(shù)架構(gòu)。

遷移到MSE Nacos

ACM進(jìn)入下線狀態(tài),所有配置管理相關(guān)的需求由MSE中的Nacos承接(ACM獨(dú)享版,更好的安全和穩(wěn)定性)。您需要在ACM控制臺導(dǎo)出配置,然后在MSE控制臺導(dǎo)入之前導(dǎo)出的配置即可完成遷移。具體操作,請參見將應(yīng)用配置從ACM遷移到MSE Nacos

技術(shù)架構(gòu)

ACM 的架構(gòu)圖如下。

圖 1. ACM 技術(shù)架構(gòu)

ACM 服務(wù)端

即 ACM 分布式服務(wù)節(jié)點(diǎn),每一個節(jié)點(diǎn)包括以下部分:

  • 服務(wù)層:用于轉(zhuǎn)換協(xié)議和鑒權(quán)驗(yàn)證等。
  • 一致性協(xié)議層:用于管理配置的一致性和推送配置。
  • 緩存層:通過分布式緩存提高查詢和推送配置的效率。
  • 存儲層:后臺是一個高性能和高擴(kuò)展性的分布式存儲,用于存放配置。
  • 控制臺:ACM 控制臺,用于管理配置。

ACM 客戶端

客戶端基于 RESTful API 設(shè)計,可實(shí)現(xiàn)跨語言訪問。ACM 提供 Java Native API 以及基于 Spring Cloud Config 的配置讀取接口,方便您進(jìn)行開發(fā)。

在某些場景下,ACM 提供 Agent 來動態(tài)替換宿主機(jī)器上的配置文件,此時需要手動指定 ACM 配置項(xiàng)和配置文件的對應(yīng)關(guān)系。