2016-12-01 8 views
1

Мое текущее решение: у меня есть балансировщик нагрузки, и за этим я реализовал объединительную плату (SQL Server), чтобы поддерживать масштабирование. Наряду с этим я хочу иметь избыточность. Пример, если сервер 1 отключается, все подключенное соединение на этом сервере должно подключаться к другим серверам.Как я могу реализовать избыточность SignalR с помощью балансировки нагрузки?

Будет ли стандартная объединительная плата SignalR решить эту проблему? Или есть другие хорошие подходы?

ответ

3

Если у вас объединительная плата и loadBalancer, она должна работать. Если узел умирает, клиенты попытаются снова подключиться, и если балансировщик нагрузки перенаправит их на другой узел, который использует ту же объединительную плату, они смогут восстановить соединение. Одна важная вещь в распределенных сценариях - все узлы должны иметь один и тот же файл machineKey, иначе запросы будут отклонены, потому что узел не сможет расшифровать токен подключения.

 Смежные вопросы

  • Нет связанных вопросов^_^