Nedir Olay Kaynağı
Olay geçmişi aracılığıyla durum depolama
Event Sourcing (Olay Kaynağı), uygulama durumunun mevcut veri anlık görüntüsü yerine olaylar dizisi tarafından belirlendiği bir mimari kalıptır.
Nasıl Çalışır
- Olay (Event) — ne olduğunun değiştirilemez kaydı
- Event Store — tüm olayların kronolojik sırada depolanması
- Projeksiyon — olaylardan yeniden oluşturulan mevcut durum
- Replay — tüm olayları yeniden oynatma yeteneği
Faydalar
- Tam değişiklik geçmişi (denetim izi)
- Herhangi bir zaman noktasına geri dönme yeteneği
- Sistem davranışını hata ayıklama ve analiz etme
- CQRS (Komut Sorgu Sorumluluk Ayrımı) desteği
Kullanım Alanları
- Banka işlemleri ve ödeme sistemleri
- Rezervasyon ve sipariş sistemleri
- Oyun sunucuları (maç tekrarları)
- Finans uygulamalarında denetim ve uyumluluk
Teknolojiler
Event Store, Apache Kafka, Axon Framework, Marten (.NET).