Member-only story
Improving Modular Monolith Applications with Spring Modulith
Learn how to build architecturally evident, easy to test and maintainable Modular Monolith applications with Spring Modulith and Domain Driven Design.
In the first blog of the series, we looked at how modular monolith applications can be built and implemented with Spring Boot and DDD. At the end of that blog, we identified a few limitations of the implementation. In this blog, we will try to resolve those limitations to create a more maintainable solution. We will see how Spring Modulith plays a key role. If you have not read the first blog, please read it first!
New Business Requirements
In the previous blog, we implemented an application to enable a library to borrow books by its patrons. The implementation was well-received and the library administrators are happy to switch to software for managing the borrowing process instead of maintaining the physical registry.