I was wondering if there was a way to avoid any unnecessary re-compilation before deploying new changes. For example, when you resize the flow between two nodes in a workflow, there is no need to recompile the updated module.
By using the Dependency Injection pattern we can read the configuration information from any configured source, such as JSON, XML, or environmental variables. This can be combined by instantiating the services with DI from the configuration information. This way, any changes in the configuration information can be injected dynamically without needing a new compilation.