我计划使用参数存储来获得一些动态配置(属性),这些配置(属性)将以编程方式得到更新。使用此配置的应用程序将每 5 分钟轮询一次更改。这是使用参数存储的好用例吗?配置预计在一个月左右更新一次,每 5 分钟读取 10 次。预计读取速度不会增加。
问问题
281 次
2 回答
0
Parameter Store 是 cloudwatch 事件的事件源。最好尝试使用 cloudwatch 事件来触发 lambda 以更新这些应用程序所依赖的配置。
于 2020-01-28T07:43:30.433 回答
0
听起来你的情况是:
- 多个应用程序正在使用一个配置
- 配置可以随时更新(但不是很频繁)
- 应用程序应使用最新配置
如果应用程序需要始终使用最新的配置,那么唯一可靠的方法是在每次使用前检查配置。如果您愿意允许一些宽大处理,那么他们可以定期更新,而不是每次需要配置时更新。
有几个地方可以存储配置:
- 在数据库中
- 在 Amazon S3 对象中
- 在 Parameter Store 中(如您所建议的)
假设您使用的是标准参数(不是高级参数),那么 API 调用和存储都不收费。因此,如果满足您的要求,使用 Parameter Store 似乎是完全有效的。
于 2020-01-29T00:26:31.373 回答