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

Read the full story on Aliteq