eventgestuurde
Eventgestuurde systemen, ook wel eventgestuurde architectuur genoemd, zijn ontwerpen waarbij softwarecomponenten reageren op gebeurtenissen die in het systeem plaatsvinden. Een gebeurtenis (event) geeft aan dat iets is gebeurd, zoals 'Order geplaatst', 'Temperatuurdrempel overschreden' of 'Betaling bevestigd'. In deze benadering publiceren producers gebeurtenissen naar een gedeelde log of berichtensysteem en kunnen meerdere consumers zich abonneren om de events te verwerken. Zo ontstaan losjes gekoppelde onderdelen die asynchrone verwerking en schaalbaarheid mogelijk maken.
De belangrijkste bouwstenen zijn onder meer de event producer, een event broker of log (waaronder systemen
Voordelen van eventgestuurde systemen zijn onder meer verhoogde schaalbaarheid, veerkracht en real-time verwerking, evenals decoupling van