信号服务大型消息选项



azure中的信号服务,而不是.net。

我通过普通的Web插座发送了很多SignalR消息。但是,该消息具有尺寸限制。在某些情况下,我希望从服务器端发送一条消息,以在WebSocket上包含JSON响应。是否有选项(例如流媒体)发送大量数据?

我知道我总是可以将URL发送回客户端,并让其进行标准的休息调用以获取数据。但是,我认为,如果我只能在消息中使用数据回复,那会更酷。

我意识到这可能不是为处理的内容(请求/响应),但我想知道SignalR服务还支持其他选项。我在专门管理服务的文档中看不到任何内容。

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

谢谢Donnie

请考虑SignalR并不是要使用大量的每次数据数据。即使可以通过各种方式实现此类功能,这就是项目维护者所说的。

这与您使用的内容的.NET/Azure性质无关,但对于Signalr的每个实现都是正确的。

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

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

这些是产品Signalr Azure服务"正式"涵盖的用例:

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

您的应用程序是否属于其中一个或多个情况?如果不是,则比考虑使用不同的策略来实现您的目标。

相关内容

最新更新