Microservices dijele aplikaciju na male, neovisno rasporedive usluge koje svaka posjeduje specifičnu domenu i komuniciraju putem mreže. Node-ova laganost i brz početak čine ih pogodnima — ali arhitektura uvodi kompleksnost distribuiranih sustava koju morate planirati.
Monolith vs microservices
Monolith: one codebase/deployment — simple to build, harder to scale teams
Microservices: many small services — independent deploy/scale, but distributed complexity
Microservices razmjenjuju jednostavnost u procesu za operativnu fleksibilnost — vrijedi samo kada vam zaista trebaju neovisno skaliranje/rasporedi ili imate više timova.
