Modular Monolith with Independently Deployable Modules - Java 21 and Spring Boot 3
Вставка
- Опубліковано 12 лис 2023
- Modular monoliths are great, we can have most of the microservices benefits without all the complexity they bring.
There is unfortunately one major thing that is a tremendous advantage of microservices and is missing though - independent deployments.
Can we have a modular monolith and still have independently deployable units (modules)?
Turns out that yes, we can, and it is surprisingly simple!
We will do this using nothing fancy - just Java 21, Spring Boot 3 and plain old Maven.
Let's go!
Code to tinker with: github.com/BinaryIgor/code-ex...
Integration/E2E tests of REST API with Testcontainers: • Integration/E2E tests ...
If you like reading, here is a related blog post: binaryigor.com/modular-monoli...
#microservices #softwarearchitecture #java
Hey guys!
If you like the video, you might also be interested in my recent blog post about related topic - dependencies and communication between modules: binaryigor.com/modular-monolith-dependencies-and-communication.html
Great content!
Thanks, I strive to publish something more unique :)