2013-06-10 13 views
6

Possiedo un servizio SignalR in esecuzione su un ruolo Web di Azure. Sono interessato a implementare una nuova versione del servizio, prima su Staging e poi sullo slot di distribuzione Production.Scambio di ambienti di gestione temporanea/produzione di Azure con Hub SignalR

La mia domanda è se io scambiare i due slot di implementazione, mentre ci sono le connessioni esistenti al servizio sulla produzione:

cosa accadrà a quei connessioni esistenti? Saranno ancora collegati allo slot di Now Staging o si ricollegheranno allo slot di produzione attuale? O qualcos'altro? È questo client-dipendente?

Grazie!

risposta

1

Dipende da come vengono memorizzate le informazioni di connessione SignalR.

Se si utilizza una soluzione di archiviazione esterna permanente (vedere this post), quindi lo scambio da un server Web a un altro, che è ciò che lo scambio VIP finirà per fare, non dovrebbe interrompere le connessioni.

Se si sta utilizzando un approccio diverso per la memorizzazione delle informazioni di connessione come in-memory, allora sarà perso b/c si sta per essere il trasferimento del traffico client da un server web a un altro con lo schieramento di distribuzione .