Managing application configuration using Akka extensions
In a typical application, the application configuration settings are managed outside the application. So when the application moves from the development to testing to staging to production environment, the application configuration settings can be updated to match the environment. This allows the core deployable unit to be independent of the underlying environment. Examples of such configuration settings can be the application database connectivity options or service end points.
Akka provides a powerful mechanism called extensions. Extensions are loaded in a static way with only one instance per
ActorSystem. Extensions are implemented as a factory pattern. Akka extensions are comprised of ...