Sündmuspõhises
Sündmuspõhine arhitektuur (inglise keeles event-driven architecture) on süsteemide ehitamise lähenemine, kus töövood ja reageerimine keskenduvad sündmuste esilekutsumisele ja nende põhjal. Sündmus tähendab riigi või olukorra muutust ning võib olla kasutajategevus, sensoriandmed või andmebaasi muudatus.
Süsteemi komponendid hõlmavad sündmuse allikat (emitent), sündmuste vahendajat või teekonda (pub/sub süsteem, sõnumibuss või voogedastus) ning
Mustri ja tehniliste lähenemiste hulka kuuluvad pub-sub, event streaming ning event sourcing. Event sourcing kirjeldab riigi
Eelised hõlmavad suuremat paindlikkust, paremat skaleeritavust ja reageerimisvõimet, tihti paremat eraldamist ja modulariseeritust. Väljakutsed hõlmavad raskemat
Sündmuspõhiseid lahendusi rakendatakse veebirakenduste kasutajaliidese sündmuste käsitlemisel, IoT-s, reaalajas analüüsis, mikroteenustes ning serverless arhitektuurides.