A sharedConfig is a unit of configuration which (unlike a service) provides no functionality. Its purpose is to provide a common configuration that can be used across multiple services.

For example, if there are several services that access the same back-end system; then it is easier to define the back-end connection details in one place, than separately in every service instance.

Developers can optionally support sharedConfig types in the application which allows the application user to define sharedConfigs of those types and use them in different services.