KEEL · 龙骨 · A CURRICULUM FOR THE AI ERA
实时推送与 SSE — keel 龙骨
课程导读 · 一条连接能撑多久,决定了用户看到的是什么
课程导读 · 一条连接能撑多久,决定了用户看到的是什么
章节目录
- 01 · 选型:什么时候用 SSE 而不是 WebSocket — 这一章回答:四种实时通道各自的成本与失效模式,以及一个可以直接用的决策树。
- 02 · SSE 协议本身:报文格式与浏览器的真实行为 — 这一章回答:一个 SSE 响应到底长什么样,Last-Event-ID 是怎么工作的,以及浏览器替你做了什么、不替你做什么。
- 03 · 服务端实现:从"能跑"到"能上线" — 这一章回答:一个 SSE 接口要满足哪些条件,才算生产可用。
- 04 · 断线重连与事件续播 — 这一章回答:连接断了之后,怎么做到"用户以为没断过",而且不多收、不少收、不乱序。
- 05 · 大模型流式输出:不只是 token 流 — 这一章回答:把模型的流式输出做成产品体验时,事件该怎么设计、前端怎么增量渲染、取消怎么传递。
- 06 · 连接治理与容量:长连接是一种新的容量单位 — 这一章回答:1 万条 SSE 连接到底占多少资源,什么时候该拒绝新连接,以及多实例下怎么广播。
- 07 · 生产坑与可观测:为什么本地好好的线上会卡住 — 这一章回答:SSE 的失败模式几乎都是"看起来正常但没有数据流动",怎么定位是哪一层的问题。
- 08 · 安全与运维:一条不能带 header 的连接怎么管 — 这一章回答:EventSource 无法自定义请求头时怎么鉴权,以及长连接在租户隔离、灰度、回滚上要注意什么。