同一份 Spring MVC + 虚拟线程的 SSE 代码,4 核 8 GB 容器里 Tomcat 每条连接占 112.3 KB 存活堆(移到堆外后 98 KB),5.2 万条撞堆墙;换 Jetty 是 18.3 KB,WebFlux 每连接 RSS 最低。
Posts for: #sse
SSE 多实例部署的跨节点路由与断线补发
SSE 连接只存在于接受它的那台机器上,浏览器断线后会带着 Last-Event-ID 自动重连;部署成多实例后,推送要跨节点找到连接,重连落到另一台机器时要从共享历史补发,中间代理的缓冲和空闲超时也要处理。
H5 应用容器与奖池的架构
H5 应用容器和奖池活动条由 Cloudflare Workers 上的容器页、overlay 和 EKS 里四个 Spring Boot 服务组成,结构由同源入口、一张凭证两处验签、钱只走交易平台、推送层不存状态和 overlay 固定入口发版五条决策定下。
SSE 还是 WebSocket:每连接内存、单机容量上限与多实例路由
在 4 核 8 GB 的压测环境里,SSE 和 WebSocket 每条连接谁占内存多,取决于用 Tomcat、Jetty 还是 Netty;单机先后受限于 maxConnections 计数器、堆和扇出耗时,多实例部署后最先出问题的是路由。