我正在寻找基于.net的推送通知的可扩展解决方案。
情境:
客户端和服务器都在.NET中。要求是,将有大约60-100个客户端连接到单个服务器,并且服务器应该能够每分钟每个客户端发送4000-5000个通知。每个通知都会有一个小的有效载荷。
有什么想法吗?
答案 0 :(得分:2)
如果您考虑使用.NET ...请查看XSockets http://xsockets.net XSockets可以提供您所需的(以及更多)。
此致 Uffe
答案 1 :(得分:0)
它主要取决于客户端环境的性质和您想要实现的抽象级别。您可以开发一个解决方案,因为@skrealin建议直接与消息传递基础架构交互,但这对于无法保证连接/订阅并且可能还需要不必要地暴露您的基础架构的基于Internet / Web的客户端来说并不理想。我会考虑为这些场景调查一些选项
这两个都会提供“推送”通知,并通过直接的api帮助您管理客户的订阅。由于通知率相对较高,因此“轮询”解决方案可能不合适。
我确信还有其他方法,但看一下这会让你对所涉及的内容有所了解。
答案 2 :(得分:0)
检查此供应商:http://www.pubnub.com/
如果还有其他任何问题,它会让您了解解决方案可能需要解决的其他一些问题。
我认为这个供应商的后端使用SingnalR,因此使用websockets作为服务器,客户端连接。