Web uygulamamız, sık sık sorgulanan verilerin her istek için veritabanından (SQL Server) yüklenmesi gerekmeyecek şekilde çıktıyı geliştirmek için bellek içi önbelleğe alma (Uygulama Veri Önbelleği) kullanır. Potansiyel olarak, bir web-çiftliğinde konuşlandırılacak, böylece tüm düğümlerin önbelleklerini senkronize etmek zorunda kalmanın klasik problemini çözmeliyiz. Yani ihtiyacımız olan bir dağıtılmış önbellek.SinyalR Backplane, dağıtılmış bir önbellek oluşturmak için kullanılabilir mi?
Hazır çözümler, NCache ve REDIS (ve muhtemelen daha fazlası). Ancak, bir Windows Hizmetine (ve tarayıcı istemcilerine) veri setimizdeki değişiklikleri iletmek için SignalR Backplane kullanıyor olduğumuzdan, dağıtılmış bir önbellek uygulamak için kullanılıp kullanılamayacağını merak ediyorum.
Böyle yaparsanız, mevcut veri kümesindeki değişiklik iletilerinizi (daha fazla veya daha az) yeniden kullanırız, ancak önbelleği geçersiz kılmak için web uygulamasında kendilerine abone oluruz. Üst kısım, yeni bir kütüphane/teknolojiyi tanıtmamız gerekmiyor.
Sanırım en büyük sorularım şunlar: Mantıklı mı? Ve, hiçbir olayın kaybolan önbelleklerle sonuçlandığından emin olmamanız için yeterince güvenilir olannumaralı Sinyal R Arkaplan'ı mı? Yoksa bu mimari yanlış kullanım mı?
Burada ilgili ve daha ayrıntılı bir soru sordum: http://stackoverflow.com/questions/36239434/how-reliable-is-signalr-backplane – Dejan