World Congress 2022 Jun 15, 2022

It’s all about the domain, honey ! Experiences from 15 years of Domain-Driven Design

Carola Lilienthal

Are your microservices just a poorly managed distributed monolith? Discover why fifteen years of Domain-Driven Design proves that intentional boundaries are the true key to sustainable software architecture.

Pause
Mute Enter Fullscreen
#1 about 8 min

Building and maintaining sustainable software architectures

Maintaining a steady stream of feature delivery over multiple releases requires continuous attention to structural health and refactoring.

#2 about 4 min

Microservices and the distributed big ball of mud

Cutting a highly coupled monolith into networked pieces fails unless internal modularity and dependencies are properly resolved beforehand.

#3 about 2 min

Designing for high cohesion and loose coupling

Dependency control forms the core of sustainable design by defining a clear separation of concerns within and across modules.

#4 about 6 min

Resolving entangled domain models in legacy applications

Grouping software by use cases instead of business capabilities often results in deeply tangled core domain classes.

#5 about 4 min

Defining subdomains and bounded contexts in software

Strategic design sets explicit boundaries around small domain components to isolate requirements and empower independent engineering teams.

#6 about 5 min

Using domain storytelling to discover architectural boundaries

Recognizing distinct business triggers and one-way information flows helps locate natural architectural cuts in complex organizational workflows.

#7 about 6 min

Implementing distinct domain boundaries without tight coupling

Restricting module communication to asynchronous updates prevents the operational tight coupling caused by shared synchronous entity services.

#8 about 5 min

Evaluating codebases using the Modularity Maturity Index

Quantifying code structure provides an objective metric for evaluating how effectively an application separates independent business concepts.

#9 about 8 min

Managing domain duplication and evolving early architectures

Starting projects as well-structured monoliths allows domains to mature before teams implement complex microservices or event-driven communication layers.

Matching moments

1:55 min

Overview of domain-driven design techniques

Eberhard Wolff Eberhard Wolff · World Congress 2025

1:22 min

Structuring engineering teams around domain bounded contexts

Tom George · LIVE

1:58 min

Identifying bounded contexts using domain-driven design principles

Hendrik Lösch Hendrik Lösch · World Congress 2024

8:14 min

Restructuring the monolith using domain-driven design

Jens Happe Jens Happe · LIVE

4:33 min

Building long-term Angular architectures with domain-driven design

Manfred Steyer Manfred Steyer · LIVE

5:40 min

Applying domain-driven design principles to APIs

Jacek Milewski Jacek Milewski · Europe 2026 Virtual

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 24, 2026 · 16:10–16:40

Stage 3

Sandboxing the Swarm: Building Secure, Serverless AI Agents with Wasm

Thorsten Hans

Sr. Developer Advocate @ Akamai Technologies

Thorsten Hans
Open session

World Congress 2026 North America

September 24, 2026 · 16:50–17:20

Stage 5

Context Engineering Kung Fu

Carl Lapierre

Tech Lead and AI Engineer at Osedea

Carl Lapierre
Open session

World Congress 2026 North America

September 24, 2026 · 14:10–14:40

Stage 4

Agentic Drift: keeping pace with your agents

John Coghlan

Senior Director, Developer Advocacy at GitLab

John Coghlan
Open session

World Congress 2026 North America

September 25, 2026 · 16:30–16:40

Outdoor Stage

12 Names for the Same Thing: Why Developer Experience Can't Grow Without a Common Language

Artem Mukhin

Software Engineer at Microsoft

Artem Mukhin
Open session

World Congress 2026 North America

September 24, 2026 · 14:50–15:20

Stage 1

The Era of Machine-Driven Defense is Here: Headless Security

Loris Degioanni

Founder & CTO of Sysdig

Loris Degioanni
Open session

World Congress 2026 North America

September 25, 2026 · 12:55–13:25

Stage 5

Content Platforms: The Bottleneck Is Responsibility, Not Tech

Daniel Fau, Tom Warwick

Daniel Fau
Tom Warwick