Modular monolith vs microservices: what a small team should build first
Microservices split your app into many small programs that talk over a network. That fixes some problems and creates others. Here is the…
Aliteq
Syntax · Build Editor
The short answer
For a small team, build one app and keep it tidy inside. That is a modular monolith: a single program with one database, split into business areas such as customers and orders instead of technical…
Modular monolith: one deploy, one database, walls between business areas. Calls are plain function calls
Microservices: many deploys, usually one database each. Calls are network requests, and a change across two services needs a saga
Fowler (2015): "The majority of software systems should be built as a single monolithic application."
Amazon Prime Video moved one monitoring tool from serverless pieces into one process and reported a cost cut of over 90%. Case by case, not a trend
Aliteq
Read the full story
Modular monolith vs microservices: what a small team should build first