servicefunksjoner
Servicefunksjoner er modulære programvarekomponenter som tilbyr spesifikke tjenester i et større informasjons- eller applikasjonssystem. En servicefunksjon har et avgrenset ansvarsområde, en veldefinert grensesnitt og kan utvikles, distribueres og oppgraderes uavhengig av andre deler av systemet.
De kjennetegnes av løst kobling mellom tjenester, mulighet for uavhengig skalering, og vanligvis stateløse operasjoner som
Servicefunksjoner inngår ofte i arkitekturmønstre som tjenesteorientert arkitektur eller mikrotjenester. Kommunikasjon skjer vanligvis over protokoller som
Designmessige vurderinger inkluderer grensesnittavgrensing, eierskap av data, feilisolasjon og redundans, samt hvordan man oppnår robusthet og
Livssyklus og styring omfatter utvikling, testing, implementering, monitorering og avvikshåndtering, samt avskrivning av eldre grensesnitt. God
Fordeler med servicefunksjoner er økt modularitet, uavhengig utvikling og enklere skalering. Ulempene inkluderer økt kompleksitet, nettverkslatens