Chris Richardson is one of the experts in the field of microservice architecture. In the majority of his talks, he emphasizes that “Use monolith as much as you can.” And use microservice architecture only when you are sure that monolith architecture is not enough for you.
Make the most of the monolithic architecture.
The monolithic architecture is not an anti-pattern.
If software delivery is slow =>
▫️ Optimize development process
▫️ Improve deployment pipeline = more automation
▫️ Improve team autonomy
▫️ Modularize the monolith
▫️ Eliminate hand-offs and create cross functional teams
▫️ If technology stack is obsolete => modernize to a new monolith