2013-01-02 155 views
4

我正在寻找基于.net的推送通知的可伸缩解决方案。基于.NET的推送通知服务

场景:

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

任何想法?

+0

怎么样类似的RabbitMQ或ZeroMQ?此外,这是一个类似的问题:http://stackoverflow.com/questions/11803542/pub-sub-and-content-based-subscriptions – Skrealin

+0

嗨,我试图使用MassTransit作为与MSMQ的桥梁。到目前为止,一切都看起来不错,我唯一担心的是服务器上正在建立的队列。有没有人有任何MassTransit和MSMQ的经验?我想要某种自动清除功能。 –

回答

0

它认为在很大程度上取决于客户端环境的性质和您想实现的抽象级别。 @skrealin建议直接与消息传递基础结构进行交互,因此您可以开发解决方案,但对于连接/订阅无法得到保证并且可能需要不必要地暴露基础结构的基于Internet/Web的客户端来说,这并非理想之选。有一对夫妇的选择,我会考虑调查这些方案

  1. SignalR
  2. 天青ServiceBus

这两项将提供“推”的通知和帮助管理订阅你的客户直线前进API。由于相对较高的通知率,“轮询”解决方案在这里可能不适用。

我确信还有其他的方法,但看着这个会让你对所涉及的东西有所了解。

0

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

如果别的,它会给你的解决方案将likley需要解决一些其他问题的想法。

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

2

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

问候 Uffe

+0

看起来很有希望...会尝试一下并尽快提供反馈! –