2012-07-27 19 views
5

Sitemdeki kullanıcıları sohbet gibi şeyler için bağlamak için SignalR kullanan bir uygulama var. Sitemi yalnızca ilk kez kamuya açıyorsam, ilk birkaç ay boyunca yalnızca bir örneğe ihtiyacım olduğunu kabul ediyorum (talep başka bir örnek gerektirmediği sürece). SinyalR hub sınıfımı, Windows Azure Service Bus kullanmadan aynı örnekte çalıştırıp 2 veya daha fazla örnek kullanabildikten sonra hizmet veriyoluna taşıyabilir miyim?Windows Azure Service Bus ile Ölçeklendirme SignalR

Ayrıca tek bir hızlı yan soru, diyor, Windows Azure Service Bus sitesinde:

The Service Bus enables up to 100 concurrent connections to an entity.

bu hizmet yoluna bağlanır sadece 100 eşzamanlı kullanıcı anlama geliyor? veya örneklere 100 eşzamanlı bağlantı var mı? Büyük ölçekli web siteleri açısından sadece 100 eşzamanlı kullanıcının çok sınırlı olabileceğini görebiliyordum, yani bunun örnek olduğunu mu varsayıyorum? Eşzamanlı bağlı kullanıcılar ile servis otobüsüne geçtikten sonra architechture nasıl çalışacağına biraz karıştı.

+0

Redis'i de düşünebilirsiniz. Bir göz atın: https://github.com/SignalR/SignalR/wiki/SignalR-with-Redis-Running-on-a-Windows-Azure-Virtual-Machine – tugberk

cevap

9

Kullanıcılarınız örneklerinizle bağlantılı olacak ve Hizmet Veri Yolu'na bağlanan örnekleriniz olacaktır. 1 instance = 1 bağlantı diyorum (SignalR.WindowsAzureServiceBus'un dahili olarak nasıl çalıştığını bilmiyorum), ancak birkaç örneğiyle sınırlara erişemezsiniz.

SignalR.WindowsAzureServiceBus Service Bus'ı bir ... hizmet veri yolu olarak kullanacak ve örnekler arasında iletileri dağıtabilecek ve birden fazla örnekle SignalR kullanabileceğinizden emin olmak için.

Gerçekten de 'normal' SignalR'yi Windows Azure Service Bus olmadan tek bir örnekte çalıştırabilir ve daha sonra SB uygulamasına dönüştürebilirsiniz (bu wiki'ye şu adlar için bakın: http://www.asp.net/signalr/overview/performance/scaleout-with-windows-azure-service-bus). Ancak, Windows Azure SLA'nın yalnızca 2 örneğiniz veya daha fazla koşmanız varsa geçerli olduğunu dikkate almalısınız.

İlgili konular