Domaintapahtumat
Domaintapahtumat ovat ohjelmistokehityksen käsite, jolla tarkoitetaan liiketoiminnan domaiin tilamuutoksia kuvaavia tapahtumia. Ne välittävät tiedon siitä, mitä on tapahtunut liiketoiminnassa, ja niiden tarkoituksena on tallentaa ja välittää merkityksellisiä muutoksia eri osajärjestelmien välillä. Domaintapahtumat voivat olla sisäisiä, jolloin ne kuvaavat muutoksia domainin sisällä, tai integraatiotapahtumia, jotka julkaistaan ulkoisille järjestelmille tai kumppaneille. Tapahtumat ovat tyypillisesti immuuttia (muuttumattomia) ja nimettyjä, usein past Tense -kielellä, esimerkiksi TilausVahvistettu, AsiakasRekisteröitynyt tai VarastonVarausVahvistettu. Jokaisella tapahtumalla on ajankohta sekä siihen liittyvä kohde (esimerkiksi tilauksen tunnus) ja usein myös dataa, joka kuvaa muutoksen yksityiskohtia.
Domaintapahtumien tarkoituksena on kuvata liiketoiminnan olennaisia muutoksia ja tukea asynkronista, tapahtumavetoista arkkitehtuuria. Ne voivat toimia sekä
Suunnittelussa kannattaa kiinnittää huomiota nimeämiskäytäntöihin, tapahtuman datamallin vakauteen ja schema-evoluutioon, idempotenssiin sekä tapahtumien versionointiin. Myös korrelaatioiden