Architectuur

Microservices of monoliet: waarom het MKB bijna altijd beter af is met één applicatie

Leroy Steding10 augustus 20262 min leestijd

Microservices zijn ontworpen om iets op te lossen wat weinig MKB-bedrijven hebben: tientallen ontwikkelaars die elkaar in de weg lopen. Wie die situatie niet heeft, koopt de kosten zonder de opbrengst.

Waar microservices vandaan komen

De architectuur is groot geworden bij bedrijven waar zoveel mensen aan één codebase werkten dat elke release een onderhandeling werd. Door de applicatie op te knippen in losse diensten met eigen databases kon elk team zelfstandig uitrollen. Dat is een organisatorische winst, geen technische.

Werk je met één, twee of vijf ontwikkelaars, dan bestaat dat probleem niet. Er is niemand die je in de weg loopt.

Wat het je kost

Elk van die punten is oplosbaar. Bij elkaar zijn ze een dagtaak, en die dagtaak betaalt zichzelf pas terug bij een omvang die je waarschijnlijk niet hebt.

Wanneer het wél zin heeft

Er zijn goede redenen om één onderdeel apart te zetten, en die hebben zelden met teamgrootte te maken:

Merk op dat dit steeds om één onderdeel gaat. Eén dienst naast een monoliet is een normale, gezonde architectuur. Dat is iets anders dan twaalf diensten omdat het zo hoort.

Hoe je nu begint

Bouw één applicatie, maar knip hem vanbinnen op in modules met duidelijke grenzen: aparte mappen, aparte tabellen, geen kriskras-aanroepen. Zolang die grenzen scherp zijn, is er later een module uit te trekken als daar aanleiding voor is. Wie dat vooraf doet, betaalt jaren voor een keuze die hij misschien nooit nodig heeft.

Lees verder

Custom softwareTechnische schuld herkennenWat het kost

Benieuwd of dit ook bij jouw bedrijf werkt?

De gratis AI-Integratiescan kijkt naar jouw processen en benoemt per kans wat het oplevert.

Start gratis scan

Of mail direct: info@steding.dev

← Meer artikelen