Microservices împart o aplicație în servicii mici, ușor implementabile independent care fiecare deține un domeniu specific și comunică prin rețea. Natura ușoară și rapid-startabilă a Node este potrivită pentru ele — dar arhitectura introduce complexitatea sistemelor distribuite pe care trebuie s-o planifici.
De ce este important
Monolith: one codebase/deployment — simple to build, harder to scale teams
Microservices: many small services — independent deploy/scale, but distributed complexity
Microservices fac schimb de simplitate în-proces pentru flexibilitate operațională — merită doar când ai nevoie cu adevărat de scalare/implementare independentă sau ai mai multe echipe.
