servicekomponenter
Servicekomponenter är modulära och självständiga enheter som implementerar en specifik tjänst inom ett större system. De exponerar ett tydligt kontrakt genom ett API och kommunicerar med andra komponenter över nätverket. Genom att isolera funktionalitet i separata komponenter underlättas utveckling, testning och underhåll.
I moderna IT-arkitekturer används servicekomponenter inom såväl serviceorienterad arkitektur (SOA) som mikroservicering. Målet är att bryta
Nyckegenskaper är låg koppling mellan komponenter och hög sammanhållning, tydliga gränssnitt och kontrakt, samt stöd för
Kommunikation kan vara synkron (HTTP/REST, gRPC) eller asynkron (meddelandeköer eller eventbus). Viktiga designöverväganden inkluderar lämplig tjänstenivå,
Exempel på servicekomponenter är betalningstjänst, användarhanteringstjänst, lager-/inventeringstjänst och aviseringstjänst. Fördelarna är ökad flexibilitet, testbarhet och skalbarhet,