soketi
📡 soketi
Soketi 是你简单、快速、有弹性的开源 WebSockets 服务器。📣
极速 
服务建立在 uWebSockets.js 之上——一个移植到 Node.js 的 C 语言应用程序。uWebSockets.js 具有 8.5 于Fastify 的性能,至少是 10 倍于Socket.IO 的水平。( uWebSockets.js 源码)
比大多数竞争者价低 🤑
与 Pusher 相比,你可以用不到三分之一的价格达到更高水平。
对于 Pusher 的 49 美元计划,你只能得到有限的连接数(500)和信息数(30 M)。
使用 Soketi,以 Vultr 或 DigitalOcean 上一个实例的价格(5-10美元),你可以得到几乎无限的连接、消息和更多的东西。
易于使用 
Soketi 支持你在容器或单体中运行你的基础设施。有多种方法来 安装 和 配置 soketi,从用于开发的单个实例,到拥有成千上百活跃用户的数十个活跃实例的规模。
Pusher 协议 v7 
Soketi 实现了 Pusher 协议 v7。因此,任何由 Pusher 维护或兼容的客户端都可以连接到它,为已经兼容该协议的现有应用程序带来即插即用的体验。
基于应用程序的访问 
你和你的用户可以通过 类 Pusher 应用 访问 API 和 WebSockets,这些应用提供 keys 和 screts 来连接或验证广播事件或检查频道状态的请求。Soketi 还内置了对 DynamoDB 和基于 SQL 的服务器(如 Postgres)的支持。
生产就绪!
Soketi 不仅在本地开发过程中是一个很好的伙伴,还具有苛刻的生产应用所需的弹性和速度。
内置监控 
Soketi 只是把指标暴露给你,你只需要提取它们,无论是简单的 HTTP 客户端来提取当前的使用情况,还是使用 Prometheus 来监控所有的连接。