Mikroservisai padalija programą į mažus, nepriklausomai diegiamus servisus, iš kurių kiekvienas turėdamas konkrečią sritį bendrauja per tinklą. Node lengvas, greitai prasidedantis pobūdis jiems tinka — tačiau architektūra įveda paskirstytų sistemų sudėtingumą, kurį reikia planuoti.
Monolitas vs mikroservisai
Monolith: one codebase/deployment — simple to build, harder to scale teams
Microservices: many small services — independent deploy/scale, but distributed complexity
Mikroservisai keičia vienprocesinio paprastumo į operacinę lankstumą — vertinga tik kai jums tikrai reikia nepriklausomo mastelio/diegimo arba turite kelis komandas.
