2013-06-10 18 views
6

Mam usługę SignalR działającą w roli sieciowej Azure. Interesuje mnie wdrożenie nowej wersji usługi, najpierw do etapowania, a następnie do gniazda wdrożenia produkcji.Zamiana środowisk przemieszczania/produkcji Azure za pomocą koncentratora SignalR

Moje pytanie brzmi, czy mogę zamienić dwie szczeliny wdrażania podczas gdy istnieją istniejące połączenia do usługi związane z produkcją:

co stanie się z tymi istniejącymi połączeniami? Czy nadal będą połączone z automatycznym automatem do gry, czy też ponownie połączą się z automatem do produkcji? Albo coś innego? Czy to zależy od klienta?

Dzięki!

Odpowiedz

1

To zależy od sposobu przechowywania informacji o połączeniu SignalR.

Jeśli używasz stałego zewnętrznego rozwiązania pamięci masowej (zobacz this post), to zamiana z jednego serwera WWW na inny, co kończy się zamianą VIP-ów, nie powinna przerwać połączeń.

Jeśli używasz innego podejścia do przechowywania informacji o połączeniu jak w pamięci, to zostanie utracone b/c przenosisz ruch klientów z jednego serwera WWW na drugi za pomocą wymiany wdrażania .

Powiązane problemy