Händelsebaserat
Händelsebaserat är ett programmerings- och arkitekturbegrepp som beskriver system där driftsflödet styrs av händelser snarare än av en förutbestämd procedur. Händelser kan vara användaråtgärder, meddelanden från nätverk, sensorläsningar eller interna signaler som triggas av andra komponenter.
I praktiken innebär det att komponenter registrerar lyssnare eller callbacks som reagerar när en händelse inträffar.
Nyckelbegrepp är händelseproducenter, händelsekonsumenter, händelsekö eller eventbus och event loop. Kommunikationen mellan delar sker ofta via
En händelsebaserad arkitektur (EDA) används i allt från användargränssnitt och realtidssystem till IoT och mikrotjänster. Tekniska
Fördelar är ökad respons och skalbarhet, lös koppling mellan komponenter och bättre resursutnyttjande under osäkra belastningar.
Se även: reaktiv programmering, händelsedriven arkitektur, mikrotjänster, pub/sub, meddelandebroker.