websocket-sse
Installation
SKILL.md
实时通信开发指南(WebSocket & SSE)
通用模板。如果项目有专属技能,优先使用。
设计原则
- 选择合适的协议:单向推送用 SSE,双向通信用 WebSocket。
- 认证不可少:连接建立时必须验证身份(Token / Session)。
- 多实例支持:通过 Redis Pub/Sub 或消息队列同步跨实例消息。
- 优雅降级:客户端应处理断线重连、消息丢失等异常场景。
方案对比
| 维度 | WebSocket | SSE (Server-Sent Events) |
|---|---|---|
| 通信方向 | 双向(全双工) | 单向(服务端 -> 客户端) |
| 协议 | ws:// / wss:// |
HTTP(长连接) |
Related skills