Mikroservise su često pogrešan početni izbor. Obično se kaže "monolith prvo": počnite s dobro strukturiranim monolitom i ekstrahirajte servise samo kada imate konkretnog razloga.
Izbjegavajte mikroservise kada
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
Cijena preuranjene podjele
Premještanje in-process poziva metode na mrežni poziv dodaje kašnjenje, slučajeve kvarenja, serijalizaciju i jedinicu implementacije. Ako su granice krivo postavljene, plaćate sve to ipak morate refaktorirati niz servise.
