Microservices deler en applikasjon inn i små, uavhengig distribuerbare tjenester som hver eier et spesifikt domene og kommuniserer over nettverket. Nodes lette, raskt-startende natur passer godt for dem — men arkitekturen introduserer kompleksitet i distribuerte systemer som du må planlegge for.
Monolitt vs microservices
Monolith: one codebase/deployment — simple to build, harder to scale teams
Microservices: many small services — independent deploy/scale, but distributed complexity
Microservices bytter inn-prosess-enkelhet for operasjonell fleksibilitet — bare verd det når du genuint trenger uavhengig skalering/distribusjon eller har flere team.
