hendelsesbuss
Hendelsesbuss er en programvarekomponent som muliggjør kommunikasjon mellom ulike deler av et system ved at hendelser publiseres av én komponent og andre kan abonnere på og motta dem. Målet er å oppnå løs kobling mellom avsender og mottaker og å støtte asynkron meldingsutveksling i en hendelsesdrevet arkitektur. En hendelsesbuss kan kjøre innafor en enkelt applikasjon (in-prosess) eller være distribuert over flere tjenester i et system.
Slik fungerer den: En komponent publiserer en hendelse til bussen, vanligvis med en hendelsestype og en payload
Implementasjoner og relaterte mønstre: I praksis finnes det ulike tilnærminger. Noen hendelsesbusser kjører internt i applikasjonen,
Fordeler og utfordringer: Fordelene inkluderer lavere kobling mellom komponenter, enklere skalering og bedre mulighet for utvidelse