Member-only story
Adopting Domain-First Thinking in Modular Monolith with Hexagonal Architecture
Let’s understand how Dependency Inversion Principle enables implementing the core business logic without worrying about infrastructure concerns like REST, Databases and Event Brokers.
Published in
14 min readFeb 22, 2024
Note: This is the third blog in the series of writing Modular Monolith applications with Spring Boot. It is highly recommended to read the series in order as we improve upon a Java application in each blog.
Part 1:
Part 2:
In the first blog, we explored the concept of Modular Monolith, what is a module and how DDD strategy patterns can be used to create modular applications.