microservicesarchitectuur
Microservicesarchitectuur is een software-architectuurstijl waarin een applicatie wordt opgebouwd uit een verzameling kleine, zelfstandige services die elk een specifieke bedrijfsfunctie realiseren. Elke service is onafhankelijk inzetbaar en eigenaar van een klein multidisciplinair team, waardoor ontwikkeling, testen en deployment lokaal kunnen plaatsvinden.
Communicatie tussen services gebeurt via lichte protocollen zoals HTTP/REST of gRPC, vaak via een API gateway
Voordelen zijn modulariteit, schaalbaarheid, snelle iteraties, betere foutisolatie en onafhankelijk deployments. Nadelen zijn verhoogde operationele complexiteit,
Veel voorkomende bouwstenen en patronen zijn domain-driven design met begrensde contexten, API gateways, service discovery, circuit
Wanneer microservices geschikt zijn, is afhankelijk van schaalbehoefte en organisatiecultuur: grote, complexe domeinen met autonoom teams