Monolith or microservices?
This is one of the most debated choices in software architecture, and the honest answer is that it depends on your team and your domain more than on technology. Answer seven questions about your situation to see which approach fits, and why.
Recommendation
Why it fits your answers
Watch out for
How the options scored
Read next
This is a starting point for a conversation, not a verdict. Write the decision down as an architecture decision record, with your own context.
For the full trade-offs, read microservices vs modular monolith. For how real organizations decided, see Shopify, Segment, Monzo and Uber.
Written and edited by Abhinav Taduka, enterprise software architect.