> For the complete documentation index, see [llms.txt](https://wiki.dmmax.me/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.dmmax.me/system-design/ddd.md).

# Domain Driven Design

## Links

* [Article by Martin Fowler: Bounded Context](https://martinfowler.com/bliki/BoundedContext.html)
* [Article by Martin Fowler: Ubiquitous Language](https://martinfowler.com/bliki/UbiquitousLanguage.html)
* [Article by Martin Fowler: DDD Aggregate](https://martinfowler.com/bliki/DDD_Aggregate.html)
* [Pat Helland’s paper, "Data on the Outside versus Data on the Inside", talks about guidelines for designing consistency boundaries. It is essential reading for anyone building microservices-based systems](https://www.cidrdb.org/cidr2005/papers/P12.pdf)
