什麼是 AWS AppConfig 代理? - AWS AppConfig

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

什麼是 AWS AppConfig 代理?

AWS AppConfig 代理是一個亞馬遜開發和管理的過程,用於從中檢索配置數據。 AWS AppConfig使用代理程式,您可以在本機快取組態資料,並以非同步方式輪詢 AWS AppConfig 資料平面服務是否有更新。此快取/輪詢程序可確保您的設定資料永遠可供應用程式使用,同時將延遲和成本降至最低。代理程式不是擷取組態資料的唯一方法 AWS AppConfig,但這是建議使用的方式。代理程式可透過下列方式加強應用程式處理與管理:

  • 代理程式 AWS AppConfig 會使用 AWS Identity and Access Management (IAM) 主體並管理組態資料的本機快取,代表您呼叫。藉由從本機快取擷取組態資料,您的應用程式需要較少的程式碼更新來管理組態資料、擷取設定資料 (以毫秒為單位),而且不會受到可能中斷此類資料呼叫的網路問題影響。

  • 代理程式提供擷取和解析 AWS AppConfig 功能旗標的原生體驗。

  • 代理程式現成可提供快取策略、輪詢間隔以及本機組態資料可用性的最佳作法,同時追蹤後續服務呼叫所需的組態 Token。

  • 在背景執行時,代理程式會定期輪詢 AWS AppConfig 資料平面服務以進行組態資料更新。您的應用程序可以通過連接到端口 2772 上的 localhost(可定制的默認端口值)並調用檢索數據來檢索數據HTTPGET來檢索數據。

注意

AWS AppConfig 代理程式會在服務第一次擷取您的組態資料時快取資料。因此,第一次檢索數據的調用比後續調用慢。

下圖顯示 AWS AppConfig 代理程式的運作方式。

圖表,... 的, 怎 AWS AppConfig 樣,
  1. 您的應用程式要求代理程式的組態資料。

  2. 代理程式會從記憶體內快取傳回資料。

  3. 代理程式會以預先定義的頻率,以非同步方式輪詢 AWS AppConfig 服務以取得最新的組態資料。最新的配置數據始終存儲在內存中的緩存中。