KEEL · 龙骨 · A CURRICULUM FOR THE AI ERA

实时推送与 SSE — keel 龙骨

课程导读 · 一条连接能撑多久,决定了用户看到的是什么

课程导读 · 一条连接能撑多久,决定了用户看到的是什么

章节目录

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

进入 keel 阅读