July 2019
Intermediate to advanced
502 pages
14h
English
Dynamic configuration means that the service keeps running with the same code and the same in-memory state, but it can detect that the configuration has changed, and will dynamically adjust its behavior according to the new configuration. From the operator's perspective, when the configuration needs to change, they can just update the central configuration store and don't need to force a restart/redeployment of a service whose code didn't change.
It's important to understand that this is not a binary choice; some configuration may be static, and when it changes, you must restart the service, but some other configuration items may be dynamic.
Since dynamic configuration can change the behavior of the system ...