Microservices er ofte det forkerte startvalg. En almindelig regel er "monolith først": start med en velstruktureret monolith og udskil tjenester kun når du har en konkret grund.
Undgå microservices når
✗ Small team — more services than people to run them
✗ Early-stage product — domain boundaries still shifting
✗ No CI/CD, monitoring, or tracing in place
✗ Low traffic — no real scaling pressure
✗ Simple domain — splitting adds cost, not value
Omkostningen ved for tidlig opdeling
At flytte et in-process metodekald til et netværkskald tilføjer latency, fejltilstande, serialisering og en deploymentsenhed. Hvis grænserne er forkerte, betaler du alt det skal stadig refaktorere på tværs af tjenester.
