服务器发送事件 Server-SentEvents(SSE)(BackendAlias)

服务器发送事件(SSE)是一种基于HTTP的服务器向客户端单向推送实时数据的技术。它允许服务器主动向浏览器或客户端应用发送事件流,适用于股票行情推送、新闻更新、通知提醒等需要服务器驱动实时更新的场景。关键词:SSE,服务器推送,实时数据流,HTTP流,单向通信,事件驱动,Web实时通信。

后端开发 0 次安装 0 次浏览 更新于 3/5/2026

名称:服务器发送事件(SSE)(后端别名) 描述:SSE的别名技能路径;指向规范的实时SSE技能。

服务器发送事件(SSE)

概述

这是一个别名技能,因此文档可以引用 03-backend-api/server-sent-events。规范的技能位于 34-real-time-features/server-sent-events

最佳实践

  • 当您不需要双向消息传递时,对于服务器→客户端的流式更新,优先使用SSE而非HTTP。
  • 使用心跳+重试/退避机制;在代理/负载均衡器上设置适当的超时。
  • 在调试跨服务流程时,在事件中包含 X-Request-Id / 追踪字段。

代码示例

# 规范参考:
34-real-time-features/server-sent-events/SKILL.md

检查清单

  • [ ] 使用 Content-Type: text/event-stream 并在代理上禁用缓冲(如适用)
  • [ ] 实现重试/退避 + 心跳事件
  • [ ] 为客户端记录事件类型/负载模式

参考

  • 规范技能:34-real-time-features/server-sent-events/SKILL.md