0

我计划使用参数存储来获得一些动态配置(属性),这些配置(属性)将以编程方式得到更新。使用此配置的应用程序将每 5 分钟轮询一次更改。这是使用参数存储的好用例吗?配置预计在一个月左右更新一次,每 5 分钟读取 10 次。预计读取速度不会增加。

4

2 回答 2

0

Parameter Store 是 cloudwatch 事件的事件源。最好尝试使用 cloudwatch 事件来触发 lambda 以更新这些应用程序所依赖的配置。

来源:https ://aws.amazon.com/blogs/mt/organize-parameters-by-hierarchy-tags-or-amazon-cloudwatch-events-with-amazon-ec2-systems-manager-parameter-store/

于 2020-01-28T07:43:30.433 回答
0

听起来你的情况是:

  • 多个应用程序正在使用一个配置
  • 配置可以随时更新但不是很频繁)
  • 应用程序应使用最新配置

如果应用程序需要始终使用最新的配置,那么唯一可靠的方法是在每次使用前检查配置。如果您愿意允许一些宽大处理,那么他们可以定期更新,而不是每次需要配置时更新。

有几个地方可以存储配置:

  • 在数据库中
  • 在 Amazon S3 对象中
  • 在 Parameter Store 中(如您所建议的)

假设您使用的是标准参数(不是高级参数),那么 API 调用和存储都不收费。因此,如果满足您的要求,使用 Parameter Store 似乎是完全有效的。

于 2020-01-29T00:26:31.373 回答