2013-08-16 13 views
7

In this video su channel9.mmsdn.com su SignalR, il docente non consiglia l'utilizzo di Redis per le applicazioni che devono fornire una quantità molto elevata di messaggi simultanei. Ha suggerito altre tre alternative teoriche ma senza alcuna guida all'implementazione. Voglio come posso ridimensionare Signalr su macchine di tipo commissionale su Amazon Web Services e/o se è già disponibile una soluzione open source pronta.Ridimensiona SignalR senza Redis per un'app Web con traffico elevato di messaggistica

From asp.net:

Utilizzando un backplane, il throughput massimo messaggio è inferiore a quello che è quando i clienti parlare direttamente ad un singolo nodo del server. Questo perché il backplane inoltra ogni messaggio a ogni nodo, quindi il backplane può diventare un collo di bottiglia.

Il docente ha spiegato nella sua conferenza che Redis può essere il collo di bottiglia. Sono a conoscenza del bus di servizio Windows Serve su Windows Azure, ma intendo sviluppare il mio progetto per AWS. Grazie.

+0

Avete aggiornamenti a riguardo? –

+0

Per ora, sto cercando di utilizzare Grantia Redis che è una soluzione scalabile per Redis al fianco di SignalR. Tuttavia, sono ancora in bianco su come dimensionare correttamente Signalr senza utilizzare una soluzione Redis scalabile (cluster) –

risposta

2

A seconda del tipo di traffico con cui verrà utilizzato SignalR, è possibile utilizzare Redis Soution. La documentazione MSDN afferma che l'unica soluzione in cui Redis Server sarebbe un problema serio è per i giochi online, ma per gli scenari di push o le applicazioni di chat, si dovrebbe andare bene.

Scaleout in SignalR

Problemi correlati