使用 Azure Redis 缓存服务横向扩展 Signal R
Scaling Out Signal R with Azure Redis cache service
我想利用 Azure Redis 缓存来横向扩展 Signal R。但我对横向扩展没有什么疑问。
在给定的实例中,有可能有 100 个客户端连接到信号 r 集线器。
当我们看到 Azure Redis 缓存定价时
它表示最大连接数 256、1000 等。这些是否表示使用此 Redis 服务作为其背板可以连接到 Signal R Hub 的最大客户端数?
或者说在给定的时间点可以有256、1000等连接可以与Redis服务交换数据?
有人可以详细说明一下吗?
Redis 服务上声明的连接和与 Signal R hub 建立的连接相互关联吗?
SignalR Hub 运行 在您的服务器上,您的客户端 运行 在客户端计算机上,并连接到服务器上的 SignalR Hub 运行ning。客户端肯定不会直接连接到 Redis;它们连接到 SignalR Hub。您的连接数是连接到 Redis 的 服务器端 SignalR Hubs 的数量(加上任何在 Redis 中写入的进程)。
简而言之,举个例子:两个应用程序实例都有 200 个客户端连接,它们都有自己的连接到 Redis 的 SignalR Hub,这意味着 2 个到 Redis 的连接。
我想利用 Azure Redis 缓存来横向扩展 Signal R。但我对横向扩展没有什么疑问。
在给定的实例中,有可能有 100 个客户端连接到信号 r 集线器。
当我们看到 Azure Redis 缓存定价时
它表示最大连接数 256、1000 等。这些是否表示使用此 Redis 服务作为其背板可以连接到 Signal R Hub 的最大客户端数?
或者说在给定的时间点可以有256、1000等连接可以与Redis服务交换数据? 有人可以详细说明一下吗?
Redis 服务上声明的连接和与 Signal R hub 建立的连接相互关联吗?
SignalR Hub 运行 在您的服务器上,您的客户端 运行 在客户端计算机上,并连接到服务器上的 SignalR Hub 运行ning。客户端肯定不会直接连接到 Redis;它们连接到 SignalR Hub。您的连接数是连接到 Redis 的 服务器端 SignalR Hubs 的数量(加上任何在 Redis 中写入的进程)。
简而言之,举个例子:两个应用程序实例都有 200 个客户端连接,它们都有自己的连接到 Redis 的 SignalR Hub,这意味着 2 个到 Redis 的连接。