Pluggable; ability to snap modules into architecture (punch through all layers), see attached resources under backing services.

Store all runtime configuration as environmental variables. They are a language and OS agnostic standard, and unlike other config options such as Java System Properties, are not accidentially added into the source code repo.

The array of process types and number of processes of each type is known as the process formation.