Yüksek web trafiğine sahip büyük bir haber odaklı sitemiz var. Mimari sık görülen DB - Repo Katman - Hizmetler Katmanı - Asp.Net MVC. Gördüğümüz sorun okuma performansıyla ilgili. Tüm bu DDD etki alanı nesne öğelerinin teoride, iş kuralları için harika olduğu, ancak okuma performansını optimize etme konusunda hayatı zorlaştırdığı ortaya çıktı.
Bir çözüm olarak, tamamen yeni bir şey (bizim için) düşünüyorum: noSQL kullanarak. Web sitemizde sunulan veriler için bir noSQL veritabanı kullanmak istiyorum. SQL Server'ımızdan kurtulamayız (en azından yakın zamanda değil), ancak bana göre pratik bir adım, Mongo'yu tüm yeni geliştirme için bir sorgu veritabanı olarak kullanmak olacaktır.
Benim sorum SQL Server kayıt veritabanı ve Mongo birlikte sorgu veritabanı olarak kullanmak mümkün olup olmadığıdır ?
Editörlerimizden biri bir kaydı güncellediğinde, veriler SQL Server'da saklanır. Bu gereklidir, çünkü bir gecede yeniden yazılamayacak çok fazla eski kod vardır.
Ancak, web sitesindeki bir görüntüleyici bir makaleyi veya makale listesini görüntülediğinde, Mongo'nun SQL Server'a karşı performansından yararlanmak istiyorum. Verileri biraz güncel tutmak için, diyelim ki 15 dakika veya daha eski, SQL Server verilerinin Mongo'yu yenilemesi gerekir. RDBMS böyle işlemler için çoğaltma araçları var ve SQL Server'dan Mongo'ya aynı şeyi yapacak bir şey olup olmadığını merak ediyorum. Lync sunucusu, belki?