Signalr .net core

Я оцениваю SignalR для ASP.NET Core, в документации для предыдущей версии SignalR говорилось, что

SignalR scaleout with Redis does not support Redis clusters.

Будет ли это поддерживать новая версия SignalR?

Если поддержка для этого недоступна, как можно обеспечить высокую доступность в случае использования, когда у вас есть несколько экземпляров SignalR с объединительной платой Redis?

0
0
346
2

Ответы 2

Существует меньше требований к реализации redis в ASP.NET Core (например, отсутствие необходимости монотонно увеличивающегося идентификатора), при этом мы не тестировали с помощью redis pubsub и redis cluster (который в любом случае имеет проблемы с масштабированием https://github.com/antirez/redis/issues/2672)

этот ответ все еще точен? Кажется, существует сеть уклонений от ответа на вопрос о том, поддерживает ли Asp .Net Core SignalR кластеризацию Redis или как насчет одной реплики master / slave?

Alan Macdonald 30.09.2020 14:32

Я использую аварийное переключение. Конфигурация главный / подчиненный с балансировщиком нагрузки, который выполняет проверку работоспособности и переключение при отказе. Я сделал свое ведомое устройство не только для чтения, чтобы в случае сбоя он все еще работал для записи (даже если я не могу вернуть их к мастеру)

Другие вопросы по теме