Session
Domain-Driven Design in a Modular Monolith: Patterns That Scale
Applying Domain-Driven Design (DDD) in real-world systems is challenging, especially when it comes to balancing complexity, scalability, and maintainability. While many teams jump straight to microservices, a modular monolith often provides a simpler, more practical foundation. In this talk, we’ll explore how modular monolith architecture can embody the principles of DDD (bounded contexts, aggregates, domain events) without the operational overhead of distributed systems.
Through real examples, I’ll share proven patterns for defining clear module boundaries, handling cross-module communication, and keeping domain models isolated yet cohesive. We’ll also discuss when and how a modular monolith can naturally evolve into microservices, ensuring that the architecture scales with both the system and the team. Whether you’re building greenfield applications or modernizing legacy systems, you’ll leave with concrete strategies for applying DDD in a way that is both pragmatic and future-ready.
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top