SuperAPI AI 工具集

outpost

部署与运维

查看项目

更新于 10-15 12:04

技能介绍

Hookdeck Outpost 是一款开源的事件投递基础设施,用于将事件发送到用户偏好的目标端。它采用 Apache 2.0 许可证,既可以使用 Hookdeck 提供的托管服务,也可以自行托管部署。

用途

Outpost 适用于以下场景:

  • 正在构建 SaaS 或 API 平台,需要向用户发送 Webhook;
  • 需要 HTTP Webhook 之外的多目标投递支持(SQS、RabbitMQ、Pub/Sub、EventBridge、Kafka);
  • 希望使用可自行托管的 Webhook 投递基础设施;
  • 需要多租户支持,并具备按用户维度的可观测性;
  • 希望为客户提供可靠、可重试的事件投递能力。

主要能力

Outpost 支持多种投递目的地,具体如下:

  • Webhooks:HTTP/HTTPS
  • Amazon SQS:AWS SQS
  • RabbitMQ:AMQP
  • Google Pub/Sub:gRPC
  • Amazon EventBridge:AWS EventBridge
  • Apache Kafka:Kafka 协议

使用方式

托管方式(Hookdeck)

这是最快的上手方式,由 Hookdeck 托管并运营 Outpost:

  1. 在 hookdeck.com 注册;
  2. 参考 Send Webhooks 快速入门指南。

自行托管

在自己的基础设施上运行 Outpost:

  1. 参考 Outpost 文档;
  2. 从 GitHub 克隆仓库。

完整产品技能

如需详细的 Outpost 技能,可运行以下命令:

npx skills add hookdeck/agent-skills --skill outpost

完整的 Outpost 技能、Outpost 文档以及 GitHub 仓库可参见 hookdeck/agent-skills。

相关资源

  • Outpost 文档
  • GitHub 仓库
  • Hookdeck Send Webhooks 指南

相关技能

  • hookdeck-event-gateway:用于接收和摄取 Webhook(入站对应方案)
  • hookdeck-event-gateway-webhooks:验证转发 Webhook 上的 Hookdeck 签名
  • webhook-handler-patterns:处理程序顺序、幂等性、错误处理、重试逻辑

限制

关于具体的定价、配额、性能指标或平台兼容性细节,资料中暂未提供。