Microservices razdelijo aplikacijo na majhne, neodvisno nastavljive storitve, ki vsaka poseduje določeno domeno in komunicirata preko omrežja. Lahka in hitro nastavitvena narava Node-a jim dobro ustreza — toda arhitektura vnaša zapletenost razporejenih sistemov, ki jo moraš načrtovati.
Zakaj je to važno
Monolith: one codebase/deployment — simple to build, harder to scale teams
Microservices: many small services — independent deploy/scale, but distributed complexity
Mikrostoritve zamenjajo enostavnost znotraj procesa za operativno prožnost — vredno le, ko resnično potrebuješ neodvisno skaliranje/nastavljanje ali imaš več skupin.
