BT Sözlüğü › Veritabanları › Olay kaynaklama (event sourcing)

Olay kaynaklama (event sourcing)

Veritabanları Svenska → Güncellendi: 2026-10-10

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.

← Sözlüğe dön