DDD - Bounded Context Pattern which is one of the main pattern that we mainly use when decomposing microservices.
▪ Domains are require high cooperation and have a certain complexity by nature are called collaborative domains.
▪ DDD has 2 phases, Strategic and Tactical DDD.
▪ Strategic DDD, we define the large-scale model of the system,defining to the business rules that allow designing loosely coupling units and the context map between them.
▪ Tactical DDD focuses on implementation and provides design patterns that we can use to build the software implementation.
▪ Include concepts such as entity, aggregate, value object, repository, and domain service.
The Bounded Context is a central pattern in Domain-Driven Design.
It is the core of Domain-Driven Design's strategic design section, which deals with large models and teams.
It is used to divide the large models into different Bounded Contexts and being explicit about their inter-relationships.
https://learn.microsoft.com/en-us/azure/architecture/microservices/model/domain-analysis