5

我们的应用程序使用 SignalR。我们需要支持负载均衡部署以实现高可用性。我们还在我们的应用程序中使用集群 Redis 进行缓存。

我们正在考虑使用与 SignalR 背板相同的 Redis 集群来横向扩展。

但是 GlobalHost.DependencyResolver.UseRedis() 不支持将多个服务器作为参数传递。

如果可能,请指导我们如何实现相同的目标?

4

2 回答 2

3

不要在 UseRedis() 函数中添加特定的 redis 服务器/端口,而是发送一个 RedisScaleoutConfiguration ,它将接收一个字符串作为 redis 的连接字符串。此连接字符串将接收多个服务器。像冠军一样工作!

于 2017-03-02T19:27:41.280 回答
0

根据SignalR Documentation,这是不可能的:

带有 Redis 的 SignalR 横向扩展不支持 Redis 集群。

于 2016-10-12T13:58:08.007 回答