serviceafhankelijkheden
Serviceafhankelijkheden verwijzen naar de relaties waarbij een dienst afhankelijk is van andere diensten, componenten of externe bronnen om te kunnen functioneren. Ze komen voor in vrijwel alle moderne applicatie- en infrastructuuromgevingen en kunnen zowel intern als extern van aard zijn.
Voorbeelden zijn een webapplicatie die afhankelijk is van een gebruikersdatabase, een cachelaag, een berichtensysteem voor asynchrone
Beheer en modellering: organisaties maken doorgaans een dependency-graph waarin diensten, hun contracten en de kritieke paden
Ontwerp en operationele patronen omvatten onder meer contract-first ontwerpen, duidelijke API- en data-contracten, versiebeheer van services
Observatie en simulatie omvatten monitoring, tracing en SLI/SLO’s die helpen bij het detecteren van problematische afhankelijkheden.
Risico's omvatten uitval van één cruciale afhankelijkheid die meerdere services kan beïnvloeden; afhankelijkheden met lage beschikbaarheid
In cloud- en microservices-omgevingen worden serviceafhankelijkheden gemanaged met service discovery, API gateways en fouttolerante patronen. Zie