Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于.NET的推送通知服务_.net_Wcf_Push Notification_Scalable_Durable Duplex - Fatal编程技术网

基于.NET的推送通知服务

基于.NET的推送通知服务,.net,wcf,push-notification,scalable,durable-duplex,.net,Wcf,Push Notification,Scalable,Durable Duplex,我正在寻找一个基于.net的推送通知的可扩展解决方案 场景: 客户端和服务器都将位于.NET中。要求是,将有大约60-100个客户端连接到单个服务器,服务器应能够每分钟为每个客户端发送4000-5000个通知。每一个通知都会有一个小的负载 有什么想法吗?它在很大程度上取决于客户端环境的性质和您想要实现的抽象级别。您可以按照@skrealin的建议开发一个直接与消息传递基础架构交互的解决方案,但这对于基于internet/web的客户端来说并不理想,因为这些客户端的连接/订阅无法保证,并且可能还需

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

场景:

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


有什么想法吗?

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

  • 信号员
  • Azure服务总线
  • 这两种方法都将提供“推送”通知,并通过直接api帮助管理客户端的订阅。“轮询”解决方案在这里可能并不合适,因为通知率相对较高

    我肯定还有其他方法,但看看这一点会让您对其中所涉及的内容有所了解。

    查看此供应商:

    如果还有其他问题的话,它会给你一些你的解决方案可能需要解决的其他问题的想法


    我认为这个厂商的后端使用SnNalr,因此WebSoCube用于服务器,客户端连接。

    < P>如果您考虑.NET…看看XSockets XSockets可以提供您所需要的(以及更多)

    问候
    Uffe

    像RabbitMQ或ZeroMQ这样的东西怎么样?另外,这是一个类似的问题:嗨,我尝试使用MassTransit作为MSMQ的桥梁。到目前为止,一切看起来都很好。我唯一担心的是服务器上正在堆积的队列。有没有人有过MassTransit和MSMQ方面的经验?我想要某种自动清除功能。看起来很有希望。。。我们将很快试用并提供反馈!