Le "Domain Driven Design", ou DDD, permet aux développeurs d'affronter des problèmes complexes en offrant la possibilité de construire un language commun clair, partagé avec les experts métiers.
Nous présenterons, code à l'appui, comment le DDD permet de résoudre les problèmes rencontrés dans les architectures Microservices, et comment l'Event Sourcing améliore la lisibilité, la performance et l'auditabilité d'un système distribué.