A business domain is a focused area of business capability that can be separated from a legacy application and implemented as an independently developed service. Clear boundaries and well-known contracts limit the impact of changes on dependent services. section 16.1
Use domain boundaries to:
- Build and test one business capability in isolation for faster iteration. section 16.1
- Extract capabilities incrementally instead of rewriting the entire application when investment and business goals favor a gradual transition. section 16.1
- Start modernization with edge capabilities such as authentication, authorization, or logging. section 16.1
Incremental extraction
Separate an authentication capability from a legacy application, expose it through a well-known contract, and operate it as a cloud-native service while other capabilities remain in the monolith. section 16.1




