Domain Driven Design for Microservices
The domain-driven design practices establish a business context and guide the specification and development of enterprise business objects and microservices that represent standard interfaces to business objects. An integration platform provides the security, governance and structure necessary to publish those interfaces. Master data practices ensure that the business’ core entities are effectively defined and curated. Finally, 360° views of those core business entities is facilitated by a data virtualization layer that masks the complexity of the underlying business systems. Data governance, security and compliance and business process transformation are cross-cutting elements in the above architecture.
Benefits of these patterns:
References
https://medium.com/design-and-tech-co/implementing-domain-driven-design-for-microservice-architecture-26eb0333d72e
https://medium.com/inato/an-introduction-to-domain-driven-design-386754392465
https://microservices.io/patterns/data/saga.html