tapahtumatasolla
Tapahtumatasolla tarkoitetaan ohjelmistoarkkitehtuurissa kerrosta, jossa sovelluksen tapahtumat syntyvät, julkaistaan ja kulutetaan. Tämä taso on keskeinen osa tapahtuma-johtoisia arkkitehtuureja (event-driven architecture, EDA) ja se toimii välittäjänä esitystason, liiketoimintalogiikan ja datakerroksen välillä. Tapahtumatason tehtävä on mahdollistaa järjestelmän liikkuminen asynkronisesti ja riittävän hajautetusti, jotta komponentit voivat toimia itsenäisesti.
Keskeisiä tehtäviä ovat tapahtumien tuottaminen ja julkaiseminen, tapahtumien reitittäminen ja tilittäminen oikeille kuluttajille sekä tapahtumien tallentaminen
Komponentteja ja käytäntöjä ovat esimerkiksi viestinvälittäjät tai -järjestelmät (kuten Apache Kafka tai RabbitMQ), tapahtumatuottajat ja -kuluttajat,
Hyödyt sisältävät parempaa hajautusta, skaalautuvuutta ja reaaliaikaista analytiikkaa sekä järjestelmän auditointimahdollisuuksia. Haasteita ovat esimerkiksi skeemojen evoluutio,
Tapahtumataso liittyy läheisesti tapahtuma-arkkitehtuuriin, event sourcingiin ja järjestelmän kokonaisarkkitehtuuriin, jossa tapahtumat muodostavat lähteestä lähtökohtaisen tiedon lähteen