OpenSource-Hub
A

anycable

SHA-256
2.3k stars·개발 도구·SHA-256 체크섬 확인됨

高性能 WebSocket 和 SSE 实时服务器,替代 Rails ActionCable,可独立部署、水平扩展。

스마트 다운로드

Download 버전 다운로드

v1.6.13 · 37.5 MB

给 Rails 应用换上更快、更稳的实时通信引擎。

주요 기능

  • 支持 WebSocket 和 Server-Sent Events 两种实时协议
  • 独立 Go 进程运行,不占用 Ruby 应用进程资源
  • 横向扩展,单机可承载数万并发连接
  • 无缝替换 Rails ActionCable,代码改动极小
  • 支持身份验证、频道、流式传输、热重载

할 수 없는 것

  • 需要额外部署一个独立服务,运维成本略增。2. 与 ActionCable 并非 100% API 兼容,少数高级用法可能需要调整。3. 免费版不支持连接持久化(离线消息重发),Pro 版才提供。4. 本地开发调试时需同时启动 anycable-go 和 Rails 服务器,建议使用 Docker Compose。

사용 사례

  • Rails 应用中的实时聊天、通知、协作编辑
  • 需要高并发 WebSocket 连接的大型平台
  • 希望将实时通信与主应用分离部署的场景
  • 对 PHP/Node.js 等其他后端提供 SSE 推送服务

AnyCable 是一个生产级别的实时通信服务器,支持 WebSocket 和 Server-Sent Events(SSE),专为替代 Rails 中的 ActionCable 而生。它作为独立的 Go 进程运行,可以横向扩展,大幅降低内存开销。支持身份验证、频道、流式传输和热重载。通过 anycable gem 可与任何 Rack 兼容的 Ruby 框架集成。提供 Pro 和管理云版本,具备连接持久化、边缘计算等高级功能。

태그

websocketrealtimerubyrailsssego

시작하기

1

설치 프로그램 다운로드

위 버튼을 클릭하여 시스템에 맞는 설치 프로그램을 다운로드

2

소프트웨어 설치

다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요

3

步骤1:安装 anycable-go 服务器(下载二进制或使用 Docker 镜像)

4

步骤2:在 Rails 项目的 Gemfile 中添加 'anycable-rails' gem,执行 bundle install

5

步骤3:配置 config/anycable.yml,设置 redis 等参数

설치 가이드
  1. 步骤1:安装 anycable-go 服务器(下载二进制或使用 Docker 镜像)
  2. 步骤2:在 Rails 项目的 Gemfile 中添加 'anycable-rails' gem,执行 bundle install
  3. 步骤3:配置 config/anycable.yml,设置 redis 等参数
파일 무결성

SHA-256 체크섬 확인됨

GitHub 공식 Release 페이지에서 추출된 체크섬

SHA256 체크섬

179cb4f7e6154ac9bd578779aa54887641ff4f9648c73a6858f4837eaf5a4bc2

이 체크섬은 GitHub Release 페이지에서 추출되었습니다. 다운로드 후 파일 무결성을 확인하세요.

이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

1. 停止 anycable-go 进程并删除二进制文件或 Docker 容器。2. 从 Rails Gemfile 中移除 anycable-rails,运行 bundle install 并删除相关配置。3. 如有使用自定义频道代码,移除相关引用。

추가 의존성 없음

다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.

프로젝트 정보
라이선스MIT
마지막 업데이트2026-06-27 02:20:09
GitHub 저장소공식 웹사이트

문제 발생? 아래 FAQ 확인

3 FAQs

유사한 프로젝트