首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >SSE >SSE有哪些开源库或框架支持?

SSE有哪些开源库或框架支持?

词条归属:SSE

1. JavaScript/TypeScript生态

better-sse是一个零依赖、符合W3C规范的TypeScript SSE服务端库,支持Express、Hono、Fastify、NestJS、Next.js等所有主流Node.js框架,内置了频道广播、事件缓冲、可配置的重连时间、数据序列化等功能。对于需要EventSource polyfill的场景(如IE浏览器或React Native ),可使用event-source-polyfill或eventsource-polyfill库,它们提供了与标准EventSource兼容的API实现。

2. Python生态

sse-starlette是专为Starlette和FastAPI设计的生产级SSE 库,支持异步生成器、多线程安全、多事件循环场景,当前最新版本为3.4.5(2026年6月发布)。fastapi-sse-events则提供了基于Redis Pub/Sub的SSE事件广播能力,适合多实例部署场景下的事件分发,解决了单机内存中保存连接列表无法跨实例广播的问题。

3. Go生态

gin-contrib/sse是Gin框架的官方SSE中间件,提供了简洁的API来发送SSE 事件。对于标准库net/http用户,可直接使用http.Flusher接口实现,无需额外依赖。在微服务场景下,可结合腾讯云CMQ或CKafka等消息队列,实现跨服务的事件广播。

4. Java生态

Spring Boot 的SseEmitter和WebFlux的ServerSentEvent类均为框架内置支持,无需额外依赖。对于非Spring项目,可使用Java EE的Servlet 3.1+异步上下文(AsyncContext)配合ServletResponse.getWriter()实现SSE推送。

5. 跨端/多平台客户端工具

sse-kit是一个多平台SSE客户端工具包,支持Web(H5)、微信小程序、百度小程序、React Native等环境,提供了完整的TypeScript类型定义和统一的API接口,解决了小程序环境不支持原生EventSource的问题。在腾讯云开发(TCB)等小程序后端云服务中,可结合云函数HTTP触发器与sse-kit实现小程序的实时推送能力。

相关文章
Android 支持库 v26 有哪些变化?
▲ 全新的支持库会让您在 Android 生态系统内获得更多施展空间 全新的 v26 的支持库自然带来了很多全新的特性,比如:能直接作为资源调用的字体以及可下载字体,可以向后兼容的 emoji 和支持这种兼容性的各种控件,自动缩放的文本控件,基于真实物理逻辑来运作的动画,当然还有针对 Android Wear 和 TV 的各种支持。 但,说出来您也许不信 —— v26 比以往更加轻巧! 更详细的说明,不来看看视频吗? https://v.qq.com/x/page/s05597d8jxb.html  想
Android 开发者
2018-05-31
8130
.NET开源后,有哪些大型企业或项目转向.NET?
自微软在2014年宣布开源.NET框架以来,.NET社区经历了一次翻天覆地的变化。随着时间的推移,这个原本以专有和闭源闻名的技术栈变得越来越开放,吸引了众多大型企业和项目的注意。那么,.NET开源后是否真的有大型企业或项目转向它,并推出了相关产品?它的竞争力是否因此得到了提升?本文将对此进行深入探讨。
DevOps持续交付
2024-04-25
5590
有哪些开源的 Python 库让你相见恨晚?
之前在知乎回答了这个问题,得到不少人的喜欢,最近又发现了几个不错的 Python 库,一并整理分享给大家,希望对你有帮助,别问,问就是良心的一批。
用户8544541
2022-01-27
1.2K0
流行的开源数据库们有哪些维护索引的怪癖?
作者:Yves Trudeau,Percona 首席架构师,专注于 MySQL Cluster、Pacemaker 和 XtraDB 集群等分布式技术。
爱可生开源社区
2025-08-01
3190
周小鹏:努力让FPGA支持更多开源库和框架
LiveVideoStack:周小鹏你好,简单介绍下自己的工作经历,以及在联捷科技负责的工作内容和感兴趣的技术方向。
LiveVideoStack
2019-07-01
8790
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券