When starting a new project these days, it is always difficult to choose an architecture pattern. There are so many factors to take into account, and it is easy to get confused with all the hype surrounding different patterns and technologies (see the blog post on Hype Driven Development (HDD)) at https://blog.daftcode.pl/hype-driven-development-3469fc2e9b22). The following are some general guidelines on when to choose a monolithic web application architecture over a microservice architecture and vice versa.
Choosing the right pattern
When to choose a monolithic architecture
The following list can be used as a general guide when choosing a monolithic architecture. This is not a definitive list, but it gives you an idea of...