@md42 I worked on many monoliths in such a scenario.
When the monolith is structured in a way that allows separate teams to work independently on them (i.e. Bounded Contexts), it works like a charm.
There are many reasons to do this:
A single deployment unit reduces complexity
In-memory calls are faster and more reliable than network-communication between microservices
Add comment