Kami memiliki situs berorientasi berita besar yang memiliki lalu lintas web yang tinggi. Arsitekturnya adalah DB - Repo Layer - Layer Layanan - Asp.Net MVC yang sering Anda lihat. Masalah yang kami lihat adalah seputar kinerja baca. Ternyata semua ini objek objek DDD besar, secara teori, untuk aturan bisnis, tetapi telah membuat hidup lebih sulit ketika datang untuk mengoptimalkan kinerja membaca.
Sebagai solusi, saya sedang mempertimbangkan sesuatu yang sama sekali baru (bagi kami): menggunakan noSQL. Saya ingin menggunakan database noSQL untuk data yang disajikan di situs web kami. Kami tidak dapat menyingkirkan SQL Server kami (setidaknya tidak dalam waktu dekat), tetapi bagi saya tampaknya langkah praktis adalah menggunakan Mongo sebagai basis data kueri untuk semua pengembangan baru.
Pertanyaan saya adalah apakah mungkin untuk menggunakan SQL Server sebagai database catatan dan Mongo sebagai query database Anda bersama-sama ?
Jadi ketika salah satu editor kami memperbarui catatan, data akan disimpan dalam SQL Server. Ini perlu, karena ada terlalu banyak kode warisan yang tidak dapat ditulis ulang semalaman.
Tetapi ketika pengunjung di situs web melihat artikel atau daftar artikel, saya ingin memanfaatkan kinerja Mongo versus SQL Server. Untuk menjaga agar data tetap terkini, misalkan berumur 15 menit atau kurang, data SQL Server perlu menyegarkan Mongo. RDBMS memiliki alat replikasi untuk operasi seperti ini dan saya ingin tahu apakah ada yang bisa dilakukan dari SQL Server ke Mongo. Server Lync, mungkin?