SheepNav
RelayKit

RelayKit

relaykit.io

内置本地开发隧道的Webhook基础设施

昨天制作者:Gaurang Sharma

关于 RelayKit

RelayKit 是为开发者打造的 Webhook 基础设施,提供统一的接收 URL,自动分发到无限目标,支持指数退避重试,并内置 8 家主流服务商的签名验证。其免费 CLI 工具可将真实 Webhook 直接隧道转发到本地开发环境,彻底告别每天手动更新 ngrok URL 的繁琐操作。

核心功能

  • 统一接收与扇出:一个入口 URL 即可接收 Webhook,并自动转发到多个目标端点,无需为每个服务单独配置。
  • 智能重试机制:当目标不可达时,自动按指数退避策略重试,确保消息不丢失。
  • 签名验证:内置对 Stripe、GitHub 等 8 家常见服务商的签名验证,保障数据来源真实可靠。
  • 本地开发隧道:通过 CLI 一键创建隧道,将生产环境的 Webhook 实时转发到 localhost,加速调试流程。

主要特性

  • 零配置隧道:无需手动管理 ngrok 或修改服务商配置,RelayKit CLI 自动处理隧道连接。
  • 高可靠性:自动重试与背压机制,确保 Webhook 传递的最终一致性。
  • 多目标分发:支持同时向多个端点转发,适用于微服务架构或事件驱动系统。
  • 安全优先:签名验证和 HTTPS 加密,防止伪造请求和数据泄露。
  • 免费 CLI:核心隧道功能完全免费,降低开发成本。

适用场景

  • Webhook 调试:开发阶段将生产 Webhook 实时引入本地环境,快速定位问题。
  • 事件驱动架构:作为事件总线,将外部事件分发至多个内部服务。
  • 第三方集成测试:无需暴露本地服务,安全地测试与 Stripe、GitHub 等服务的集成。

相关工具