Running multiple MuleSoft applications on a single port (Mule domain)
A Mule domain allows you to share resources among applications deployed on an on-premises Mule runtime. You may have to share the connector configuration, shared properties, and error handlers among the multiple applications, and domain projects are the only way to share resources among applications.
When deploying Mule on-premises, you can specify global configurations such as default error handling, shared properties, scheduler pools, and connector configuration to be shared across all applications deployed on the same domains. To use Mule, you need to create a domain and then link to it from every application. This means that each app now assigned to your Mule domain will have access to shared resources in that domain.
Domain usage significantly improves performance when you’re deploying multiple services to the same Mule on-premises runtime engine. Since domains provide a central point for all shared...