Centrifugo
可自托管的实时消息服务器,替代 Pusher、Socket.IO 等商业服务,支持多种传输协议,语言无关。
スマートダウンロード
プロジェクトのホームページへ
インストーラはまだありません — ソースリポジトリをご覧ください
自建实时消息推送服务,替代付费方案。
主な機能
- 支持 WebSocket、SSE、HTTP-streaming、WebTransport、gRPC 等多种传输协议
- 水平扩展 —— 通过 Redis/KeyDB 集群支持百万并发连接
- 内置身份认证和权限管理(JWT、API 密钥)
- 提供消息历史、在线状态、频道存在性检测
- 自带 Web 管理后台,可实时查看连接和频道状态
できないこと
- •默认配置没有加密和认证,生产环境必须启用 TLS 和 JWT 认证。
- •使用 Redis 做消息路由时,请避免使用默认密码,并配置 Redis 集群或哨兵保证高可用。
- •如果连接量很大,建议前置 Nginx 或 Caddy 做反向代理和负载均衡。
- •历史消息功能默认不开启,需要显式配置存储后端。
使用例
- 实时聊天 / 即时通讯
- 实时通知(订单、告警、推送)
- 多人协作编辑或游戏状态同步
- 数据看板 / 监控面板实时更新
- 替代 Socket.IO 或 Pusher 等商业服务的自托管方案
詳細説明
Centrifugo 是一个用 Go 编写的高性能、可扩展的实时消息服务器。它支持 WebSocket、Server-Sent Events (SSE)、HTTP-streaming、WebTransport 和 gRPC,让你可以用任何编程语言构建实时功能(如聊天、实时通知、多人协作)。与 Pusher、Ably 等商业服务不同,Centrifugo 是自托管的——完全掌控数据和成本。它可以通过 Redis/KeyDB 实现水平扩展,支持身份认证、在线状态、历史消息以及管理后台。Centrifugo 专为高可靠性设计,已被全球数千团队用于生产环境。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
下载适合你系统的二进制包(Linux/Mac/Windows)或使用 Docker 镜像
创建配置文件 config.json,设置 token 密钥和 Redis 连接(如需)
运行 `./centrifugo --config config.json` 启动服务
- 下载适合你系统的二进制包(Linux/Mac/Windows)或使用 Docker 镜像
- 创建配置文件 config.json,设置 token 密钥和 Redis 连接(如需)
- 运行 `./centrifugo --config config.json` 启动服务
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
删除下载的二进制文件或 Docker 容器,同时清理 Redis 中与 Centrifugo 相关的 key(可选)。若通过包管理器安装,使用对应卸载命令。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。