anycable
SHA-256고성능 WebSocket 및 SSE 실시간 서버로, Rails ActionCable을 대체하며 독립 배포 및 수평 확장이 가능합니다.
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 및 관리형 클라우드 버전도 제공됩니다.
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
1단계: anycable-go 서버 설치 (바이너리 다운로드 또는 Docker 이미지 사용)
2단계: Rails 프로젝트의 Gemfile에 'anycable-rails' gem을 추가하고 bundle install 실행
3단계: config/anycable.yml을 설정하고 redis 등의 파라미터 지정
- 1단계: anycable-go 서버 설치 (바이너리 다운로드 또는 Docker 이미지 사용)
- 2단계: Rails 프로젝트의 Gemfile에 'anycable-rails' gem을 추가하고 bundle install 실행
- 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. 커스텀 채널 코드를 사용하는 경우 관련 참조를 제거합니다.
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
5 FAQs
유사한 프로젝트
Hoppscotch
오픈 소스 올인원 API 개발 도구로, 가볍고 빠르며 HTTP, WebSocket, GraphQL 등을 지원하는 Postman의 훌륭한 대안입니다.
Visual Studio Code (Code - OSS)
Microsoft가 만든 무료 오픈 소스 코드 편집기로, 지능형 자동 완성, 디버깅, Git 및 확장 기능을 지원하는 전 세계에서 가장 인기 있는 편집기입니다.
opencode
오픈소스 AI 코딩 에이전트로, 코드 작성, 리팩토링 및 분석을 지원하며, '빌드(Build)'와 '플랜(Plan)' 이중 에이전트 모드가 내장되어 있습니다.