关于AWS AppConfig适用性及核心特性的技术问询
AWS AppConfig 技术疑问解答
问题1:AWS AppConfig部署的实际流程是怎样的?部署时会将更新后的配置值发送至待接入服务的每个主机,使服务主机无需依赖远程主机即可获取值?还是仅将配置值发送至AWS AppConfig的远程主机,服务主机每次请求都需调用该远程主机?
AWS AppConfig的部署流程是先把更新后的配置发布到自身托管环境,不会主动推送配置到服务主机。服务主机得通过AppConfig的SDK或API主动拉取配置——也就是说,配置存在AppConfig后端服务里,服务主机获取配置时需要调用远程端点,但可以结合本地缓存减少重复调用次数。
问题2:是否提供开箱即用的缓存功能?此处的缓存是指服务主机仅在本地缓存无对应值时才调用AWS AppConfig主机,还是服务主机始终调用AWS AppConfig主机,而后者先检查自身缓存再调用底层数据库?
AWS AppConfig双层面都有缓存支持:
- 服务端层面:AppConfig会自动缓存已发布的配置,避免每次请求都访问底层存储;
- 客户端SDK层面:官方SDK自带本地缓存功能,服务主机本地会缓存配置内容,默认有过期时间,只有缓存过期后才会重新拉取最新配置,不用每次都调用远程端点。
问题3:AWS AppConfig支持的最大每秒请求量是多少?
AWS AppConfig没有固定的硬请求量限制,它会根据你的AWS账户配额和实际场景弹性扩展。如果现有配额满足不了需求,直接通过AWS Support提交配额提升申请就行,基本能覆盖绝大多数高并发场景。
问题4:从AWS AppConfig获取配置的最大延迟是多少?
从AppConfig获取配置的延迟通常在数十毫秒级别,具体取决于服务主机和AppConfig部署区域的网络距离、请求量大小,以及你用的缓存策略。如果命中本地缓存,延迟几乎可以忽略;未命中缓存时,延迟主要来自跨网络调用AppConfig端点的时间。
内容的提问来源于stack exchange,提问作者Gopikrishna K S
相关产品推荐
相关产品推荐

