Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to build maintainable modular monolith architectures as an alternative to microservices by leveraging Spring Modulith and JMolecules to create self-documenting code that clearly expresses Domain-Driven Design principles. Explore how to implement event-driven architecture and distributed transactions while achieving high cohesion and low coupling, and discover techniques to avoid complexities like compensation actions and patterns such as transactional outbox, message relay, and dead letter queue. Master the balance between maintainability and operational simplicity through practical approaches that prevent monoliths from becoming unmanageable systems.