Event sourcing zapisuje stan jako sekwencję zdarzeń (faktów), a aktualny stan odtwarzasz przez ich replay do projekcji. Plusy: audyt, pełna historia i „time travel” do debugowania. Minusy: większa złożoność, ewolucja schematów eventów, dodatkowe projekcje oraz trudniejsze zapytania ad-hoc.