4

我正在寻找基于 .net 的可扩展推送通知解决方案。

设想:

客户端和服务器都将在 .NET 中。要求是,将有大约 60-100 个客户端连接到单个服务器,并且服务器应该能够为每个客户端每分钟发送 4000-5000 个通知。每个通知也会有一个小的有效负载。

有任何想法吗?

4

3 回答 3

2

如果您考虑 .NET... 看看 XSockets http://xsockets.net XSockets 可以提供您需要的东西(以及更多)。

问候乌夫

于 2013-01-04T13:03:19.403 回答
0

检查此供应商:http ://www.pubnub.com/

如果还有其他问题,它会让您了解您的解决方案可能需要解决的其他一些问题。

我认为这家供应商的后端使用 SingnalR,因此使用 websockets 进行服务器、客户端连接。

于 2013-01-02T22:43:12.060 回答
0

它认为很大程度上取决于客户端环境的性质和您想要实现的抽象级别。您可以像@skrealin 建议的那样开发一个解决方案,直接与消息传递基础架构进行交互,但这对于无法保证连接/订阅并且可能还需要不必要地公开您的基础架构的基于 Internet/Web 的客户端来说并不是真正理想的。对于这些场景,我会考虑调查几个选项

  1. 信号R
  2. Azure 服务总线

这两者都将提供“推送”通知,并通过简单的 API 帮助您管理客户的订阅。由于通知率相对较高,因此“轮询”解决方案在这里可能并不合适。

我敢肯定还有其他方法,但看看这个会让你对所涉及的内容有所了解。

于 2013-01-02T22:34:33.570 回答