Topic: Software Design Level: Intermediate Cross-Cutting Concern Patterns - What? A concern that is applicable throughout the application of microservices that supplies a generic unified characterisation of functionality 1. External Configuration Application services often need to define configuration information related to database connectivity, logging, timeouts, port configs, external endpoints, queue connection properties, management endpoints etc., that would co-exist with the packaged/shipped application for deployment. Such configuration management setup introduces sophistication when there is a change in a configuration property, the associated application has to be recompiled, repackaged and redeployed leading to downtime and coordination overheads. Additionally violating the DRY (Don't Repeat Yourself) principle if multiple services use the same configuration properties
Lance (n) - a steel-tipped spear carried by mounted knights used while charging (metamorphic functional reference for the posts made here ie., divide and conquer on technical comprehension)