方式
| 方式 | 方向 | 适用场景 |
|---|---|---|
| 轮询 | 客户端拉取 | 实现简单,实时性要求低 |
| 长轮询 | 客户端拉取(挂起) | 近实时,实现成本低 |
| SSE | 服务端单向推送 | 通知流、进度与日志流 |
| WebSocket | 双向通信 | 聊天、协作类交互 |
流式连接要考虑心跳保活、代理超时与重连退避;断线期间的补偿拉取策略要提前定义。
把结果分批推给客户端的手段:轮询简单但延迟与开销高,长轮询减少空转,SSE 适合单向推送,WebSocket 支持双向低延迟通信;按交互需要选择。
| 方式 | 方向 | 适用场景 |
|---|---|---|
| 轮询 | 客户端拉取 | 实现简单,实时性要求低 |
| 长轮询 | 客户端拉取(挂起) | 近实时,实现成本低 |
| SSE | 服务端单向推送 | 通知流、进度与日志流 |
| WebSocket | 双向通信 | 聊天、协作类交互 |