Gå til indholdet

Microservices

En arkitektur med afgrænsede services, som så vidt muligt kan udvikles, drives og udrulles uafhængigt.

Også kendt somMikroservices
Softwarearkitektur

Selvstændige services med tydeligt ansvar

En microservicearkitektur opdeler en applikation i forretningsmæssigt afgrænsede services med definerede grænseflader. De skal kunne videreudvikles og udrulles uafhængigt. Det omfatter tydeligt ansvar for egne data og adgang til dem.

I et opdigtet eksempel får rapportgenerering sin egen udrulning, mens opgaveapplikationen leverer data gennem en aftalt grænseflade. Det kræver versionsaftaler og fastlagt adfærd ved forbindelsesfejl. Separate processer, der skal udgives sammen ved hver ændring, opnår ikke reel uafhængighed. Vurdér overvågning, fejlhåndtering og datakonsistens sammen med ændringsfrihed. Mange små services garanterer ikke i sig selv god struktur eller højere tilgængelighed.

Kilder