什么是 AWS AppConfig 代理? - AWS AppConfig

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

什么是 AWS AppConfig 代理?

AWS AppConfig Agent 是一个由亚马逊开发和管理的流程,用于从中检索配置数据。 AWS AppConfig使用代理,您可以在本地缓存配置数据,也可以异步轮询 AWS AppConfig 数据平面服务以获取更新。这种缓存/轮询过程可确保您的配置数据始终可供您的应用程序使用,同时最大限度地减少延迟和成本。代理不是从中检索配置数据的唯一方法 AWS AppConfig,但这是推荐的方法。代理通过以下方式增强应用程序处理和管理:

  • 代理通过使用 AWS Identity and Access Management (IAM) 委托人并管理配置数据的本地缓存来代表您进行呼叫 AWS AppConfig 。通过从本地缓存中检索配置数据,您的应用程序需要更少的代码更新来管理配置数据,在几毫秒内检索配置数据,并且不受可能中断对此类数据的调用的网络问题的影响。

  • 该代理为检索和解析 AWS AppConfig 功能标记提供了原生体验。

  • 该代理开箱即用,提供了缓存策略、轮询间隔和本地配置数据可用性的最佳实践,同时跟踪后续服务调用所需的配置令牌。

  • 在后台运行时,代理会定期轮询 AWS AppConfig 数据平面服务以获取配置数据更新。您的应用程序可以通过端口 2772(可自定义的默认端口值)连接到 localhost 并调用检索数据HTTPGET来检索数据。

注意

AWS AppConfig 代理会在服务首次检索您的配置数据时缓存数据。因此,检索数据的第一次调用比后续调用慢。

下图显示 AWS AppConfig 代理的工作原理。

AWS AppConfig 工作原理图
  1. 您的应用程序向代理请求配置数据。

  2. 代理从内存缓存中返回数据。

  3. 代理按预定义的节奏异步轮询 AWS AppConfig 服务以获取最新的配置数据。最新的配置数据始终存储在内存的缓存中。