Decompose by business capability
A monolith can be decomposed by using your organization's business capabilities. A business capability is what a business does to generate value (for example, sales, customer service, or marketing). Typically, an organization has multiple business capabilities and these vary by sector or industry. Use this pattern if your team has enough insight into your organization's business units and you have subject matter experts (SMEs) for each business unit. The following table provides the advantages and disadvantages of using this pattern.
Advantages | Disadvantages |
---|---|
|
|
In the following diagram, an insurance monolith is decomposed into four different microservices based on the business capabilities.
