Building Modular Monoliths Using Spring Modulith

Originally aired:

About the Session

For years, software teams struggled with the complexity of large monolithic applications, leading to a shift towards microservices. However, microservices bring their own operational overhead, increased latency, and distributed complexity. Is there a middle ground where we can achieve the best of both worlds?

Enter Modular Monolith Architecture—a structured approach that retains the simplicity of monoliths while leveraging modularization principles to enable scalability and maintainability.

In this session, we’ll explore how to build Modular Monoliths using Spring Boot and Spring Modulith, taking advantage of modern architectural patterns and tools. Through live examples, we will cover:

  • Identifying and Defining Module Boundaries – How to logically structure a monolithic codebase into well-defined modules.
  • Imposing Module Boundaries – Using Spring Modulith to enforce modularization and prevent undesired dependencies between components.
  • Communication Between Modules – Best practices for synchronous and asynchronous communication inside a modular monolith.
  • Event-Driven Module Interaction – Leveraging domain events to enable loose coupling and scalability within the monolith.
  • Independent Module Testing – How to test each module in isolation while maintaining system integrity.
  • Generating C4 Model Documentation – Automatically document your architecture using Spring Modulith’s built-in capabilities.
  • Best Practices – Practical strategies to ensure modularity, maintainability, and gradual evolution without introducing excessive complexity.

Key Takeaways

  • Understand why Modular Monoliths are a viable alternative to microservices.
  • Learn how Spring Modulith enforces clear architectural boundaries within a monolith.
  • Discover techniques for module communication, both synchronous and event-driven.
  • Explore strategies for testing and documenting Modular Monoliths effectively.
  • Gain insights into best practices for designing and maintaining scalable modular monolith applications.

Target Audience

  • Java Developers – Those working with Spring Boot who want to build scalable and maintainable applications.
  • Software Architects – Professionals evaluating Monolith vs. Microservices trade-offs.
  • Engineering Leads & Tech Leads – Those overseeing large codebases and looking for better modularization strategies.
  • DevOps & Platform Engineers – Teams managing application deployment and architecture evolution.

Join this session to rethink monolithic architectures with a modular approach, and learn how Spring Modulith can help build future-proof applications.

See Highlights

Hear What Attendees Say

PwC

“Once again Saltmarch has knocked it out of the park with interesting speakers, engaging content and challenging ideas. No jetlag fog at all, which counts for how interesting the whole thing was."

Cybersecurity Lead, PwC

Intuit

“Very much looking forward to next year. I will be keeping my eye out for the date so I can make sure I lock it in my calendar."

Software Engineering Specialist, Intuit

GroupOn

“Best conference I have ever been to with lots of insights and information on next generation technologies and those that are the need of the hour."

Software Architect, GroupOn

Hear What Speakers & Sponsors Say

Scott Davis

“Happy to meet everyone who came from near and far. Glad to know you've discovered some great lessons here, and glad you joined us for all the discoveries great and small."

Web Architect & Principal Engineer, Scott Davis

Dr. Venkat Subramaniam

“Wonderful set of conferences, well organized, fantastic speakers, and an amazingly interactive set of audience. Thanks for having me at the events!"

Founder of Agile Developer Inc., Dr. Venkat Subramaniam

Oracle Corp.

“What a buzz! The events have been instrumental in bringing the whole software community together. There has been something for everyone from developers to architects to business to vendors. Thanks everyone!"

Voltaire Yap, Global Events Manager, Oracle Corp.