什么是 Amazon AppConfig 代理? - Amazon AppConfig
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

什么是 Amazon AppConfig 代理?

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

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

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

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

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

注意

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

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

Amazon AppConfig 工作原理图
  1. 应用程序从代理请求配置数据。

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

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