outpost について
Outpostは、ユーザーが選んだ宛先へイベントを届ける、SaaSやAPIプラットフォーム向けのオープンソース基盤です。HTTP Webhookや各種メッセージングシステムに対応し、マネージド運用とセルフホストを選べます。
主な機能
- 01HTTP Webhookやメッセージングシステムへの配信
- 02マルチテナント環境でのユーザー別可観測性
- 03再試行可能なイベント配信
- 04マネージド運用またはセルフホスト
活用シーン
- 01SaaSのイベントを顧客のエンドポイントへ送信
- 02SQS、RabbitMQ、Pub/Sub、EventBridge、Kafkaへのイベント配信
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ hookdeck/ webhook-skills --skill outpostインストール後、Claude Code で/outpostを入力して読み込まれたか確認します。
詳細
Hookdeck Outpost
Outpost は、ユーザーが希望する送信先(Webhooks(HTTP)、SQS、RabbitMQ、Pub/Sub、EventBridge、Kafka など)にイベントを配信するためのオープンソースインフラストラクチャです。Apache 2.0 ライセンスで提供され、Hookdeck のマネージドサービスとして、またはセルフホストで利用できます。
Outpost を使用する場面
- SaaS または API プラットフォームを構築していて、ユーザーに Webhooks を送信する必要がある場合
- HTTP Webhooks 以外の複数の送信先(SQS、RabbitMQ、Pub/Sub、EventBridge、Kafka)をサポートする必要がある場合
- セルフホスト可能な Webhook 配信インフラストラクチャが必要な場合
- ユーザーごとの可観測性を備えたマルチテナントサポートが必要な場合
- 顧客に、信頼性が高く再試行可能なイベント配信を提供したい場合
クイックスタート
マネージド(Hookdeck)
最も手軽に始める方法です。Hookdeck が Outpost をホストし、運用します。
- hookdeck.com で登録します
- Webhooks の送信クイックスタートを参照します
セルフホスト
独自のインフラストラクチャで Outpost を実行します。
- Outpost のドキュメントを参照します
- GitHub からクローンします
サポートされている送信先
| 送信先 | プロトコル |
|---|---|
| Webhooks | HTTP/HTTPS |
| Amazon SQS | AWS SQS |
| RabbitMQ | AMQP |
| Google Pub/Sub | gRPC |
| Amazon EventBridge | AWS EventBridge |
| Apache Kafka | Kafka プロトコル |
製品スキルの全一覧
Outpost の詳細なスキルについては、次を参照してください。
npx skills add hookdeck/agent-skills --skill outpost
Outpost スキルの全一覧については、hookdeck/agent-skills、Outpost のドキュメント、GitHub リポジトリを参照してください。
リソース
関連スキル
- hookdeck-event-gateway - Webhooks の受信と取り込みについて(インバウンド側に相当)
- hookdeck-event-gateway-webhooks - 転送された Webhooks の Hookdeck 署名を検証します
- webhook-handler-patterns - ハンドラーの順序、冪等性、エラー処理、再試行ロジック
コメント
Markdown 対応