繁体   English   中英

什么更适合我的用例更好的流媒体、长轮询、SSE 或 websocket?

[英]What would suit my use case better streaming, long polling, SSE or websocket?

首先让您了解规模,让我告诉您我的 Web 服务器需要并行处理来自 10k 用户的请求,每个用户发送一个 post 请求。 现在来到每个用户的请求,每个请求的处理都是 CPU 密集型的工作,每个请求的整个响应可能需要几分钟到一个多小时才能生成。 但是,一旦它们在接下来的 1 小时内连续准备就绪,我们就必须以小数据包的形式发送响应。 在此期间,用户端不会有任何请求,除非他可能希望完全终止整个过程。 我正在从 2015 年开始从头开始构建这样一个系统,此时应该是最好的选择。 让我在这里也提一下,在决定这个系统最终将与 node.js 网站集成时是否重要。

我正在回答我对此所做的小研究中的问题,我发现的是,以EventSource API 的形式使用 SSE 最适合我的用例。 如果您对此有任何疑虑,请告诉我。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM