Microservices rozdělují aplikaci do malých, nezávisle nasaditelných služeb, z nichž každá vlastní specifickou doménu a komunikuje přes síť. Node's lehká povaha a rychlý start je pro ně vhodné — ale architektura zavádí složitost distribuovaných systémů, kterou musíte plánovat.
Monolitická aplikace vs. microservices
Monolith: one codebase/deployment — simple to build, harder to scale teams
Microservices: many small services — independent deploy/scale, but distributed complexity
Microservices vyměňují jednoduchost v procesu za operační flexibilitu — stojí za to jen když opravdu potřebujete nezávislé škálování/nasazení nebo máte více týmů.
