Prompts-MCP 686 skills · ai / design / design-pattern / framework / fundamentals / habit / lang / tech-selection /mcp/sse
framework framework/websocket/index.md medium

framework-websocket-index

WebSocket(Java/Spring 视角)使用约定 — 端点接入/STOMP 消息/会话与心跳/集群广播四个独立决策点。Use when 接入 WebSocket / 用 STOMP 推送 / 管在线会话与心跳 / 多实例广播时。

子项索引

子项 一句话
websocket-spring-websocket skill Spring WebSocket 接入选型 — JSR-356 '@ServerEndpoint' vs Spring 原生 WebSocketHandler/握手拦截器/WebSocketSession 会话操作
websocket-stomp-messaging skill STOMP 子协议消息路由 — '@MessageMapping'/'@SendTo' 接收并广播、客户端订阅 topic、SimpMessagingTemplate 服务端主动推送给全体或指定用户
websocket-session-and-heartbeat skill WebSocket 会话管理 — 用户↔WebSocketSession 映射用并发容器、心跳保活、读空闲断线检测清理、单用户连接数上限
websocket-cluster-broadcast skill WebSocket 集群广播 — 多实例下本地 session 只在本节点,需用 Redis pub/sub 或 MQ 把消息扇出到所有节点,各节点再推给本地 session

WebSocket · 框架使用约定索引

四个独立决策点,按你正在做的事下钻:

你在做什么 进哪个
接入 WebSocket、选端点写法、写握手鉴权拦截器 spring-websocket
用 STOMP 做订阅/广播、服务端主动推送 stomp-messaging
维护在线 session、做心跳保活/断线检测/限连 session-and-heartbeat
多实例部署、推送只有部分用户收到、跨节点广播 cluster-broadcast

链接