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

什么更适合我的用例?流媒体、长轮询、SSE或websocket?,websocket,event-handling,streaming,long-polling,server-sent-events,Websocket,Event Handling,Streaming,Long Polling,Server Sent Events,首先,为了让您了解规模,让我告诉您,我的web服务器需要并行处理来自10k用户的请求,每个用户发送一个post请求。现在谈到每个用户的请求,每个请求的处理都是CPU密集型工作,每个请求的整个响应可能需要几分钟到一个多小时才能生成。但是,在接下来的1小时内,我们必须在它们准备好后立即以小数据包的形式发送响应。用户端在此期间不会有任何请求,除非他可能希望完全终止整个过程。 我从2015年开始从零开始构建这样一个系统,此时此刻,什么应该是它的最佳选择。这里我还要提到,如果在决定最终将该系统与node.

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

我回答了我在这方面做的一点研究中提出的问题,我发现,以API的形式使用SSE最适合我的用例。如果你对此有任何顾虑,请告诉我