我想利用Azure Redis缓存来扩展Signal R.但我对扩展的疑虑很少。
在给定的实例中,有100个客户端可能与信号r hub连接。
当我们看到Azure Redis缓存定价
时它表示最大连接数为256,1000等。这些是否表示使用此Redis服务作为其背板可以连接到Signal R Hub的最大客户端数量?
或者它是否意味着在给定的时间点可以有256,1000等连接可以与Redis服务交换数据? 有人可以详细说明这一点。
Redis服务上所述的连接以及与Signal R集线器建立的连接是否相互关联?
答案 0 :(得分:2)
SignalR Hub在您的服务器上运行,您的客户端在客户端计算机上运行并连接到服务器上运行的SignalR Hub。客户端肯定不会直接连接到Redis ;他们连接到SignalR Hub。您的案例中的连接数是连接到Redis的服务器端SignalR集线器的数量(以及在Redis中编写的任何进程)。
简而言之,作为一个例子:两个具有200个客户端连接的应用程序实例,两者都有自己的SignalR Hub连接到Redis,这意味着 2连接到Redis 。