A mikroszolgáltatások egy alkalmazást kis, függetlenül telepíthető szolgáltatásokra osztanak fel, amelyek mindegyike egy adott domént kezel és hálózaton keresztül kommunikál. A Node könnyű, gyors indítási természete jól megfelel nekik — de az architektúra elosztott rendszerek összetettségét vezeti be, amelyre terveznie kell.
Monolitikus vs mikroszolgáltatások
Monolith: one codebase/deployment — simple to build, harder to scale teams
Microservices: many small services — independent deploy/scale, but distributed complexity
A mikroszolgáltatások az folyamaton belüli egyszerűséget operatív rugalmasságért cserélik — csak akkor érdemes, ha valóban szükséged van független méretezésre/telepítésre vagy több csapatod van.
