Buradasın
CQRS Design Pattern ve Veri Yönetimi
medium.com/sahibinden-technology/cqrs-design-pattern-nedir-neden-kullan%C4%B1l%C4%B1r-bir-cqrs-design-pattern-i%CC%87ncelemesi-ced6713abc6eYapay zekadan makale özeti
- Temel Kavramlar
- CQRS, Command and Query Responsibility Segregation'ın kısaltmasıdır
- Command, veri kaynağındaki değişiklikleri (Insert, Update, Delete) yönetir
- Query, veri kaynağındaki verileri alır ve değiştirmez
- Geleneksel Sorunlar
- Monolith uygulamalarda okuma ve yazma işlemleri aynı veri modelinde yapılır
- Karmaşık sorgular ve DTO'lar performansı düşürür
- Aynı veri kaynağında işlemler asimetrik ve ölçeklenebilir değildir
- CQRS Çözümü
- Command ve Query işlemleri farklı veri modellerine ayrılır
- Ayrı veri tabanı kullanımı zorunlu değildir
- Her iki taraf kendi gereksinimlerine göre verimli çalışır
- Veri tutarlılığı için veri kaynaklarının eşzamanlı iletimi gerekir