1

我想利用 Azure Redis 缓存来横向扩展 Signal R。但我对横向扩展几乎没有疑问。

在给定的实例中,可能有 100 个客户端与信号 r 集线器连接。

当我们看到 Azure Redis 缓存定价时

在此处输入图像描述

它说最大连接数 256、1000 等。这些是否表示可以使用此 Redis 服务作为其背板连接到 Signal R Hub 的最大客户端数?

或者这是否意味着在给定的时间点可以有 256、1000 等连接可以与 Redis 服务交换数据?有人可以详细说明这一点。

Redis 服务上所述的连接和使用 Signal R 集线器建立的连接是否相互关联?

4

1 回答 1

3

SignalR Hub 在您的服务器上运行,您的客户端在客户端计算机上运行并连接到在服务器上运行的 SignalR Hub。客户端肯定不会直接连接到 Redis;它们连接到 SignalR Hub。在您的情况下,连接数是连接到 Redis 的服务器端 SignalR Hub的数量(加上在 Redis 中编写的任何进程)。

简而言之,举个例子:两个应用程序实例都有 200 个客户端连接,它们都有自己的 SignalR Hub 连接到 Redis,这意味着有2 个连接到 Redis

于 2017-07-20T09:40:00.457 回答