händelsebuss
En händelsebuss (event bus) är en arkitektonisk komponent eller kommunikationsmönster som möjliggör att olika delar av ett program eller system kommunicerar genom att publicera och prenumerera på händelser. Avsändare sänder händelser utan att känna till mottagare, medan prenumeranter lyssnar på specifika händelsetyper. Händelser transporteras via en central bus som ansvarar för registrering, leverans och ibland ruttning.
Händelsebussen kan vara inbyggd i ett program (in‑process) eller del av en distribuerad lösning med hjälp av
Användningsområden inkluderar användargränssnitt där komponenter kommunicerar utan direkta referenser, samt mikroservicearkitekturer där tjänster publicerar händelser när
Relaterade mönster är publish‑subscribe, observer och mediator. Vanliga implementationer inkluderar in‑process event buses i applikationer, samt