SignalR服务大邮件选项

时间:2019-03-12 14:07:56

标签: azure-signalr

Azure中的SignalalR服务,而不是.Net。

我通过普通的Web套接字发送许多SignalR消息。但是,它有消息的大小限制。在某些情况下,我希望从服务器端发送一条消息,以包含通过websocket的JSON响应。是否有发送流之类的选项来发送大量数据?

我了解我总是可以将网址发送回客户端,并让其进行标准的REST调用来获取数据。但是,我认为如果我可以在消息中回复数据,那会更酷。

我意识到这可能不是它打算处理的(请求/响应),但是我想知道signalR服务还支持哪些其他选项。在完全托管服务的特定文档中没有看到任何内容。

我只是在寻找建议的选项,而不是对该想法的判断。 :)

谢谢, 唐尼

1 个答案:

答案 0 :(得分:0)

请注意,SignalR并非旨在处理每个请求的大量数据。这就是项目维护者所说的,即使可以通过各种方式实现这种功能。

这与您所使用的.net / azure性质无关,但是对于SignalR的每个实现都是如此。

您可以在此处找到有关性能注意事项的更多信息: MSDN SignalR Performance

我建议的选项是:将SignalR用于快速,苗条的实时通信系统。不用担心,使用另一种软件来实现大数据有效载荷的传输。

这些是SignalR Azure服务产品“正式”涵盖的用例:

  • 需要从服务器高频更新的应用程序。例如游戏,投票,拍卖,地图和GPS应用。
  • 仪表盘和监视应用程序。示例包括公司的仪表板和即时销售更新。
  • 协作应用。白板应用程序和团队会议软件是协作应用程序的示例。
  • 需要通知的应用。社交网络,电子邮件,聊天,游戏,旅行提醒和许多其他应用程序都使用通知。

您的应用程序是否属于以下一种或多种情况?如果没有,那么考虑使用其他策略来实现您的目标。