首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SignalR服务大消息选项

SignalR服务大消息选项
EN

Stack Overflow用户
提问于 2019-03-12 22:07:56
回答 1查看 180关注 0票数 0

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

我通过普通的web套接字发送了很多SignalR消息。但是,它对消息有大小限制。在某些情况下,我希望从服务器端发送的消息中包含websocket上的JSON响应。是否有像流式传输这样的选项来发送更大数量的数据?

我知道我总是可以把一个url发回给客户端,让它做一个标准的REST调用来获取数据。但是,我认为如果我可以在消息中只回复数据,那会更酷。

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

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

谢谢,唐尼

EN

回答 1

Stack Overflow用户

发布于 2019-03-12 22:27:22

请考虑到,SignalR不适合处理每次请求的大量数据。这就是项目维护者所说的,即使这种功能可以通过各种方式来实现。

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

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

我的建议是:将SignalR用于快速、轻薄的实时通信系统。使用另一款软件实现大数据负载的无忧传输。

以下是产品SignalR Azure服务“官方”涵盖的用例:

需要从服务器进行高频更新的

  • 应用程序。例如游戏、投票、拍卖、地图、GPS apps.
  • Dashboards和监控应用程序。例如,公司仪表板和即时销售updates.
  • Collaborative应用程序。白板应用程序和团队会议软件是协作应用程序的示例。需要通知的
  • 应用程序。社交网络、电子邮件、聊天、游戏、旅行提醒和许多其他应用程序都使用notifications.

您的应用程序属于一个或多个这样的情况吗?如果没有,那就考虑使用不同的策略来实现你的目标。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55123473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档