Centrifugo
셀프 호스팅이 가능한 실시간 메시징 서버로, Pusher, Socket.IO 등의 상용 서비스를 대체하며, 다양한 전송 프로토콜을 지원하고 언어에 구애받지 않습니다.
스마트 다운로드
프로젝트 홈페이지 방문
아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요
자체 실시간 메시지 푸시 서비스를 구축하여 유료 솔루션을 대체합니다.
주요 기능
- WebSocket, SSE, HTTP-streaming, WebTransport, gRPC 등 다양한 전송 프로토콜 지원
- 수평 확장 — Redis/KeyDB 클러스터를 통해 백만 개의 동시 연결 지원
- 인증 및 권한 관리 내장(JWT, API 키)
- 메시지 히스토리, 온라인 상태, 채널 존재 여부 감지 제공
- Web 관리 백엔드를 기본 제공하여 연결 및 채널 상태를 실시간으로 확인 가능
할 수 없는 것
- •기본 구성에는 암호화와 인증이 없으므로 프로덕션 환경에서는 반드시 TLS와 JWT 인증을 활성화해야 합니다.
- •Redis를 메시지 라우팅에 사용할 때는 기본 비밀번호를 사용하지 말고, Redis 클러스터 또는 Sentinel을 구성하여 고가용성을 보장하세요.
- •연결량이 많은 경우 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를 정리합니다(선택 사항). 패키지 관리자를 통해 설치한 경우 해당 제거 명령을 사용하세요.
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
유사한 프로젝트
Hoppscotch
오픈 소스 올인원 API 개발 도구로, 가볍고 빠르며 HTTP, WebSocket, GraphQL 등을 지원하는 Postman의 훌륭한 대안입니다.
Visual Studio Code (Code - OSS)
Microsoft가 만든 무료 오픈 소스 코드 편집기로, 지능형 자동 완성, 디버깅, Git 및 확장 기능을 지원하는 전 세계에서 가장 인기 있는 편집기입니다.
opencode
오픈소스 AI 코딩 에이전트로, 코드 작성, 리팩토링 및 분석을 지원하며, '빌드(Build)'와 '플랜(Plan)' 이중 에이전트 모드가 내장되어 있습니다.