domain
Customer
The Customer domain owns who our customers are — how they register, how their profile is maintained, and how they are authenticated across Acme Inc. It is the source of truth for customer identity and profile data.
DomainCore domainBusiness Critical
Overview
The Customer domain is responsible for the lifecycle of every customer account at Acme Inc — registration, profile updates, and authentication. It is split into two systems:
How the systems work together
The Customer Management System owns customer profile data — it accepts registration and update commands and publishes events when customers change. The Identity Provider handles authentication: it verifies credentials and emits an event when a customer successfully authenticates, which the rest of the business can react to.
System Diagram
The systems in this domain, how they relate, and the people who interact with them.
Resource Diagram
The components that make up this domain.