Microservices er ofte det feil startvalget. En vanlig regel er "monolith først": start med en velstrukturert monolitt og ekstrakt services bare når du har en konkret grunn.
Unngå microservices når
text
✗ 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
Kostnadene ved for tidlig oppdeling
Å flytte et in-process metodekall til et nettverkskall legger til latens, feilmodi, serialisering og en distribusjonssenhet. Hvis grensene er feil, betaler du alt det må fortsatt refaktorere på tvers av tjenester.
