Domain Driven Design

TECHNIQUES

Ring:

ADOPT

Domain Driven Design(DDD) is the practice of designing and architecting software that breaks down the system according to aspects of the problem domain rather than grouping elements by their technical association.

v1 -

DDD couples very well with a microservices architecture where each subdomain is isolated as separate service that then communicate as whole. It is widely adopted by industry and across the division so sits in adopt.