SignalR .NET Core

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

Масштабирование SignalR с Redis не поддерживает кластеры Redis.

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

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


person Captain0    schedule 11.04.2018    source источник


Ответы (2)


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

person davidfowl    schedule 21.04.2018
comment
этот ответ все еще точен? Кажется, существует сеть уклонений от ответа на вопрос о том, поддерживает ли Asp .Net Core SignalR кластеризацию Redis или как насчет одной реплики master / slave? - person Alan Macdonald; 30.09.2020

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

person Martin Murphy    schedule 04.02.2019