Microservices opdeler en applikation i små, uafhængigt deploycbare services, som hver ejer et specifikt domæne og kommunikerer over netværket. Nodes lette natur og hurtige start passer dem godt — men arkitekturen introducerer kompleksitet i distribuerede systemer, som du skal planlægge for.
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 bytter in-process-simplhed for operationel fleksibilitet — kun værd det, når du virkelig har brug for uafhængig skalering/deployment eller har flere teams.
