전송, 재시도, 서명을 처리해 API 호출 한 번으로 웹훅을 보낼 수 있는 Rust 기반 오픈 소스 웹훅 서비스입니다.
- 스타
- 2,888
- 포크
- 188
- 열린 이슈
- 45
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
Convoy는 네트워크 경계에서 동작하는 웹훅 게이트웨이입니다. 타사 제공업체의 웹훅을 받아 내부 서비스로 라우팅하고, 내부 시스템의 웹훅을 고객 엔드포인트로 스트리밍해 내부 서비스가 공용 인터넷에 직접 노출되지 않도록 합니다.
Convoy는 엔드포인트별로 트래픽을 제한하고, 지터를 적용한 고정 또는 지수 백오프로 전송 실패를 재시도하며, 반복해서 실패하는 엔드포인트에 일괄 재시도를 제공합니다. 엔드포인트가 연속으로 실패하면 회로가 열리고, 트래픽을 재개하기 전에 엔드포인트를 점검합니다. 이메일, Slack 또는 Microsoft Teams로 알림을 보내 엔드포인트를 비활성화할 수도 있습니다. 구독은 본문, 헤더, 쿼리, 경로를 기준으로 필터링할 수 있으며, 전송 전에 JavaScript 변환을 실행할 수 있습니다.
이 프로젝트는 독립적으로 확장할 수 있는 서버와 에이전트 구성 요소로 제공됩니다. iframe으로 임베드할 수 있는 고객용 대시보드와 Go, Python, JavaScript, Ruby, PHP, Java용 생성 SDK도 제공하며, Docker와 Helm을 통한 배포도 지원합니다.
핵심 기능
- 01제공업체에서 들어오는 웹훅을 수신해 내부 서비스로 라우팅
- 02엔드포인트별 속도 제한과 설정 가능한 재시도를 적용해 웹훅 전송
- 03트래픽 재개 전에 실패한 엔드포인트를 점검하는 회로 차단 기능
- 04이벤트 유형이나 페이로드를 기준으로 하나의 이벤트를 여러 엔드포인트에 팬아웃
- 05엔드포인트에 대한 페이로드 서명, bearer token, OAuth2, mTLS 지원
- 06메타데이터, JSON 페이로드, 멱등성 키를 기준으로 이벤트 검색
활용 사례
- 타사 제공업체의 웹훅을 외부에 노출하지 않고 내부 마이크로서비스로 전달
- 재시도와 모니터링을 통해 SaaS 제품의 웹훅을 고객 엔드포인트로 전송
- 고객이 직접 웹훅 이벤트를 디버깅하고 재전송할 수 있는 대시보드 제공
빠른 시작
- 1
README에서 Docker 설치 가이드를 엽니다
- 2
또는 README에서 Kubernetes와 Helm을 사용하는 설치 가이드를 따릅니다
사용 전 알아둘 점
- Elastic License v2.0에 따라 라이선스가 부여되며, OSI 오픈 소스가 아닌 소스 공개 소프트웨어입니다. 또한 관리형 서비스로 제공하는 것이 제한됩니다.
- Postgres 큐 옵션은 실험적이며 라이선스가 필요합니다.
- 무료 Community 에디션은 사용자 1명, 조직 1개, 프로젝트 2개로 제한됩니다.
포함된 컬렉션
토픽
자주 묻는 질문
- convoy은(는) 무엇인가요?
- 재시도, 속도 제한, 회로 차단 기능으로 웹훅 이벤트를 수신·저장·전달·디버깅하는 오픈소스 웹훅 게이트웨이입니다. Convoy는 네트워크 경계에서 동작하는 웹훅 게이트웨이입니다. 타사 제공업체의 웹훅을 받아 내부 서비스로 라우팅하고, 내부 시스템의 웹훅을 고객 엔드포인트로 스트리밍해 내부 서비스가 공용 인터넷에 직접 노출되지 않도록 합니다.
- convoy은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- convoy은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- convoy은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. convoy의 마지막 커밋은 2026년 11월 5일입니다.
- convoy은(는) 어디에 사용할 수 있나요?
- 타사 제공업체의 웹훅을 외부에 노출하지 않고 내부 마이크로서비스로 전달 재시도와 모니터링을 통해 SaaS 제품의 웹훅을 고객 엔드포인트로 전송 고객이 직접 웹훅 이벤트를 디버깅하고 재전송할 수 있는 대시보드 제공
- convoy는 어떻게 설치하나요?
- README에서 Docker 설치 가이드를 엽니다 또는 README에서 Kubernetes와 Helm을 사용하는 설치 가이드를 따릅니다
- convoy은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/frain-dev/convoy
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
ZooKeeper나 JVM 없이 실행되는, C++로 작성된 Kafka API 호환 스트리밍 데이터 플랫폼입니다.
JSDoc 주석에서 OpenAPI 사양을 생성하고, LLM 응답용 SSE 스트리밍을 기본 제공하는 타입 안전 웹 API 구축 JavaScript 프레임워크입니다.
Pipedream은 API와 앱을 연결하는 이벤트 기반 자동화를 코드로 구축할 수 있는 호스팅 플랫폼입니다.
Claude Code와 Codex 같은 CLI AI 에이전트를 백그라운드에서 실행하고, 판단이 필요할 때만 카드로 사용자에게 질문하는 가볍고 의존성이 없는 스케줄러입니다.
터미널에서 OVHcloud 서비스, 계정, Public Cloud 리소스를 관리하는 공식 OVHcloud CLI입니다.