I need to change configuration values without requiring deployment of code changes. I had the following doubts related to using AWS AppConfig to confirm it is applicable for my use case.
- What actually happens in an AWS AppConfig deployment? Will the AWS AppConfig deployment send the newly updated configuration values to each host of the onboarding service and now the service hosts can just pick up the values without depending on any remote hosts? Or is it like the AWS AppConfig deployment sends the newly updated configuration values to remote hosts of AWS AppConfig and for each service request, the service host needs to call the remote AWS AppConfig remote host?
- Is caching available out of the box? By caching, is it like the service host calls the AWS AppConfig hosts only if its cache doesn't have requested value already or something else like the service host always calls AWS AppConfig hosts but AWS AppConfig hosts only call underlying database after checking their cache first?
- What is the maximum traffic per second that AWS AppConfig can support?
- What is the maximum latency to get the configuration from AWS AppConfig?
Thanks