除了阅读github中的代码之外,有没有关于SignalR.Redis包如何工作的白皮书类型的文档?具体而言,我想知道它为Redis添加了哪些密钥,更新/删除策略等。在Redis内部查看时,我所看到的只是以下调用中指定的一个密钥(即“SignalR.Redis.Sample”):SignalR.Redis如何在引擎盖下工作?
GlobalHost.DependencyResolver.UseRedis(server, Int32.Parse(port), password, "SignalR.Redis.Sample");
这个关键似乎只是Redis中的一个计数器。我会假设其他密钥正在创建并被快速删除,以方便连接到Redis的每个应用服务器之间的消息。
非常感谢。很好的解释。 – user1574808
感谢您的好解释。请考虑以下情况: 我有一个**负载平衡的**网络农场,其中每个服务器托管一个集线器。假设所有的客户都回退到长期投票。 _Client X_通过负载均衡器连接,他的请求被发送到_server 1_。 但是,在下一次轮询时,负载均衡器会将其请求指向_server 2_。 我的问题是,底板是否确保所有集线器都知道所有连接的客户端,而不管它们最初连接到哪个集线器? – demius
背板知道所有的服务器,所以一切都会正常工作。它不需要知道它最初连接的是什么服务器。 – davidfowl