Zdarzenia
Zdarzenia co do zasady są to proste struktury.
Zawierają unikalny identyfikator.
Mogą mieć identyfikator przyczyny zdarzenia.
Mają identyfikator obiektu który wyemitował zdarzenie.
Zdarzenia zewnętrzne
Publiczne. Integracyjne.
Są używane do komunikacji między Bounded Contextami.
Stają się częścią publicznego kontraktu.
Są wersjonowane.
Zdarzenia wewnętrzne
Są używane do komunikacji wewnątrz Bounded Contextu.
Kompilator pilnuje kontraktu.
Grupowanie zdarzeń
Zdarzenia mogą być pogrupowane w jedną klasę, np. zdarzenia z jednego bounded contextu lub jednego agregatu.
Niemutowalność
Zdarzenia nie są mutowalne - nie są edytowalne w czasie.
Last updated