Soketi
自托管的、兼容Pusher的WebSocket服务器,用于实时应用和广播。
选择要部署的 VPS 方案 Soketi
以 CNY 109.99/月 的价格续订 2 年。可随时取消。
关于 Soketi
Soketi 是一个高性能、自托管的 WebSocket 服务器,它实现了开放的 Pusher 协议,使其成为 Pusher Channels 的完全兼容的替代品。Soketi 最初旨在消除托管 WebSocket 服务的成本和依赖性,它为 Laravel、Next.js、Vue、React 以及任何已使用 Pusher 客户端 SDK 的应用程序提供实时功能。由于它使用相同的协议,从 Pusher 切换到 Soketi 只需更改几个环境变量——无需重写代码,无需新的客户端库,也无需 API 迁移。
常见用例
Laravel 开发者在使用 Laravel Echo 和 Laravel Broadcasting 时,将 Soketi 作为 Pusher 的零成本替代品,从而实现实时通知、队列作业更新和实时仪表板数据,而无需支付经常性 SaaS 费用。SaaS 产品使用 Soketi 的存在通道来支持“谁在线”指示器、协作文档编辑以及多用户之间的实时光标跟踪。游戏开发者和社交应用使用私有和公共通道将事件分发到数千个并发 WebSocket 连接,并保持一致的低延迟。开发团队使用 Soketi 在本地和测试环境中运行完整的实时基础设施,模拟生产行为,而无需依赖 Pusher 账户。
主要功能
- 完全兼容 Pusher 协议 — 可与现有 Pusher 客户端 SDK 和服务器库配合使用
- 基于 uWebSockets.js 构建,实现高吞吐量、低延迟的 WebSocket 处理
- 开箱即用的公共、私有和存在通道支持
- 通过 Pusher 的客户端事件功能实现客户端到客户端的事件广播
- 用于从服务器端应用程序代码触发事件的 HTTP API
- 一流的 Laravel Echo 和 Laravel Broadcasting 集成
- 端口 9601 上的指标端点,用于 Prometheus 兼容的监控
- 可配置的每个应用程序凭据,适用于多租户或多环境设置
- 无状态架构 — 无需数据库或持久存储
- 基于 Alpine 的镜像,占用空间小,容器启动速度快
为何在 Hostinger VPS 上部署 Soketi
像 Pusher 这样的托管 WebSocket 服务按连接数和消息数收费——随着用户群的增长,成本会急剧上升。单个运行 Soketi 的 Hostinger VPS 可以以固定的月费处理数千个并发 WebSocket 连接,无需按事件计费。在与您的应用程序相同的 VPS 或网络上运行 Soketi 可以最大程度地减少事件传递的往返延迟,使实时功能感觉即时。您可以完全控制您的应用程序凭据、通道配置和连接限制,而无需第三方服务持有您的实时数据。Pusher 兼容的 API 意味着您可以在几分钟内迁移现有应用程序,并且预安装的 Traefik 反向代理会自动处理 HTTPS 和 WSS 终止。
选择要部署的 VPS 方案 Soketi
以 CNY 109.99/月 的价格续订 2 年。可随时取消。