Olay kaynaklama (event sourcing)
Yalnızca güncel durumu kaydetmek yerine tüm değişiklikleri değişmez bir olay dizisi olarak sakladığınız bir desen. Güncel durum, olaylar baştan oynatılarak türetilir. Tam geçmiş, denetim izi ve "zamanda yolculuk" sağlar.
Fikir: UPDATE account SET balance = 100 yerine olayları saklarsınız ("50 yatırıldı", "20 çekildi") → bakiye olayların toplamıdır. Kazanç: bedavaya tam bir denetim geçmişi, durumu herhangi bir andaki hâliyle yeniden kurabilme ve günlüğü yeniden oynatarak sonradan yeni görünümler üretebilme. Sıklıkla CQRS (ayrı okuma/yazma modelleri) ve "projeksiyonlar" (olay akışının somutlaştırılmış görünümleri) ile birlikte kullanılır. Bedeli: karmaşıklıktır — eski olayların şema evrimi, performans için anlık görüntüler (snapshot) ve yazma ile okuma modelleri arasındaki nihai tutarlılık. Kullanım alanı: finans, e-ticaret, "neden"in ve geçmişin merkezde olduğu alanlar (DDD). Araçlar: EventStoreDB, günlük olarak Kafka. Yalnızca-ekleme günlükleri ve defter veritabanlarıyla akrabadır.