İçeriğe geç

6.5. Event Sourcing ve CQRS

Event sourcing, mevcut durumu değil, onu üreten değişikliklerin tam dizisini saklar — herhangi bir geçmiş durumun yeniden inşa edilebileceği ve herhangi bir yeni görünümün türetilebileceği, yalnızca ekleme yapılan bir gerçekler log’u. Yazma modelini okuma modelinden ayıran CQRS ile eşleştirildiğinde; denetim, yeniden oynatma ve bağımsız olarak ölçeklenebilir okumalar sağlar. Bedeli gerçektir: yazma ve okuma tarafları arasında nihai tutarlılık, olay şeması evrimi ve sürekli büyüyen bir log’un operasyonel ağırlığı. Bu bölüm, deseni, projeksiyonlarını ve anlık görüntülerini (snapshot) ve bu gücün karmaşıklığa ne zaman değdiğini kapsar.