2013-06-10 3 views
6

У меня есть служба SignalR, работающая на Azure Web Role. Я заинтересован в развертывании новой версии сервиса, сначала в Staging, а затем в слот Production Production.Подкатегория Развертывание/Производственная среда с концентратором SignalR

Мой вопрос, если я поменять местами два слота для развертывания в то время как есть существующие подключения к услуге по производству:

Что будет с теми, существующими соединениями? Будут ли они все еще подключены к слоту Now-Staging, или они снова подключится к слоту Now-Production? Или что-то другое? Это зависит от клиента?

Спасибо!

ответ

1

Это зависит от того, как вы храните информацию о соединении SignalR.

Если вы используете постоянное внешнее хранилище (см. this post), то обмен файлами с одного веб-сервера на другой - это то, что сделает VIP-обмен, не должно прерывать соединения.

Если вы используете другой подход для хранения информации о подключении, такой как встроенная память, то она будет потеряна. B/c вы собираетесь переносить трафик клиентов с одного веб-сервера на другой с помощью свопа развертывания ,