Session
Building Modular Monoliths with Spring Modulith
For years, monolithic applications have been the standard approach for building software. While they offer simplicity, they often become difficult to maintain as they grow. Microservices emerged as an alternative to address these challenges but introduced their own complexities in deployment, communication, and data consistency.
A Modular Monolith provides a middle ground, combining the structured modularity of microservices with the simplicity and efficiency of a monolith. With Spring Modulith, Spring Boot applications can be designed with clear module boundaries, enforced architectural constraints, and well-defined communication patterns.
This hands-on workshop will cover:
- The challenges of Monoliths and Microservices
- Key principles of Modular Monoliths
- Designing and structuring a Modular Monolith with Spring Boot and Spring Modulith
- Defining and enforcing module boundaries
- Enabling communication between modules, including event-driven interactions
- Independent testing strategies for modules
- Generating C4 Model documentation with Spring Modulith
- Best practices for maintainable and scalable Modular Monoliths
This session is ideal for developers and architects looking to build well-structured, modular applications without the operational complexity of microservices.
Patrick Baumgartner
Software Crafter @ 42talents
Zürich, Switzerland
Links
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