Hoppa till innehållet

Mikrotjänster

En arkitektur med avgränsade tjänster som så långt möjligt utvecklas, drivs och driftsätts oberoende.

Mjukvaruarkitektur

Självständiga tjänster med tydligt ansvar

En mikrotjänstarkitektur delar en applikation i verksamhetsmässigt avgränsade tjänster med definierade gränssnitt. De ska kunna utvecklas och driftsättas oberoende. Det innefattar tydligt ansvar för respektive data och åtkomsten till dem.

I ett påhittat exempel får rapportgenereringen en egen driftsättning medan uppdragsapplikationen levererar data via ett överenskommet gränssnitt. Det kräver versionsavtal och bestämt beteende vid anslutningsfel. Separata processer som måste släppas tillsammans vid varje ändring har ännu inte nått detta oberoende. Bedöm övervakning, felhantering och datakonsistens tillsammans med ändringsfriheten. Många små tjänster garanterar inte i sig bra struktur eller högre tillgänglighet.

Källor