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

时间:2015-07-02 09:14:42

标签: websocket event-handling streaming long-polling server-sent-events

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

1 个答案:

答案 0 :(得分:1)

我正在回答我对此所做的一些研究的问题,我已经想到的是,使用EventSource API形式的SSE最适合我的用例。如果您对此有任何疑虑,请与我联系。