针对高消息流量Web应用程序,在没有Redis的情况下扩展SignalR

Ida*_*ter 7 asp.net real-time push-notification signalr

在关于SignalR的channel9.mmsdn.com上的这个视频中,讲师不建议将Redis用于需要提供大量并发消息的应用程序.他建议其他三个理论选择,但没有任何实施指南.我想如何在Amazon Web Services上的扩展机器扩展Signalr 和/或是否已经有一个现成的开源解决方案.

来自asp.net:

使用背板时,最大消息吞吐量低于客户端直接与单个服务器节点通信时的吞吐量.这是因为背板将每条消息转发到每个节点,因此背板可能成为瓶颈.

讲师在他的演讲中解释说Redis可能是瓶颈.我知道Windows Azure上的Windows Serve Service Bus,但我打算为AWS开发我的项目.谢谢.

Sli*_*k86 2

根据您将使用 SignalR 的流量类型,您也许可以使用 Redis Soution。MSDN 文档指出,Redis 服务器会成为严重问题的唯一解决方案是在线游戏,但对于推送场景或聊天应用程序,应该没问题。

SignalR 中的横向扩展