tapahtumajärjestelmät
Tapahtumajärjestelmät, tunnetaan myös nimellä event-driven systems tai event-driven architecture (EDA), ovat ohjelmistosuunnittelun paradigma, jossa järjestelmän komponentit kommunikoivat toistensa kanssa tapahtumien avulla. Tapahtuma on merkittävä muutos järjestelmän tilassa, esimerkiksi uuden tietueen luominen tietokantaan tai käyttäjän toiminto.
Tapahtumajärjestelmien keskeinen piirre on epäsuora kommunikaatio. Komponentit eivät kutsu toisiaan suoraan, vaan ne julkaisevat tapahtumia tapahtumaväylään
Tapahtumajärjestelmiä käytetään laajasti monenlaisissa sovelluksissa, kuten verkkokaupoissa, reaaliaikaisissa analytiikkatyökaluissa, IoT-ratkaisuissa ja mikropalveluarkkitehtuureissa. Niiden avulla voidaan