Railhook проти Hookdeck — open-source альтернатива Hookdeck
Ця сторінка допоможе обрати між Hookdeck і Railhook. Hookdeck — це два продукти: Event Gateway для приймання вебхуків і Outpost для їх надсилання. Railhook робить обидва в одному продукті, і сторінка порівнює його з кожною половиною.
| Railhook | Hookdeck Event Gateway | Hookdeck Outpost | |
|---|---|---|---|
| Напрямок | Приймання й надсилання | Приймання | Надсилання |
| Ліцензія | MIT | Закритий код, лише SaaS | Apache-2.0 |
| Можна розгорнути на власному сервері | Так, усі функції | Ні | Так |
| Доставляє в черги й шини подій | Ні, лише HTTP | — | Так: SQS, Kafka, EventBridge, Pub/Sub, RabbitMQ та інші |
| Портал для клієнтів | Так, вбудовуваний | — | Так |
| OpenTelemetry | Ні | — | Так |
| Безкоштовний CLI для локальної розробки | Так | Так, разом із Console | — |
Прочерк означає, що перевірені сторінки не дають однозначної відповіді або пункт не стосується цього продукту. Це не твердження, що функції немає.
Коли кращий вибір — Hookdeck
Section titled “Коли кращий вибір — Hookdeck”- Приймачі ваших клієнтів — черги, а не HTTP-сервіси. Outpost доставляє в SQS, Kafka, EventBridge, Pub/Sub і RabbitMQ. Railhook доставляє лише через HTTP.
- Вам потрібен портал, яким клієнти користуються самі, оформлений власним CSS. Outpost має портал користувача. У Railhook теж є вбудовуваний портал для клієнтів, але його оформлення — це колір бренду, логотип, світла чи темна тема й мова.
- Вам потрібні траси. Outpost експортує OpenTelemetry. Railhook віддає метрики Prometheus, трас немає.
- Ви приймаєте вебхуки й не хочете нічого обслуговувати. Event Gateway — керований сервіс із платними планами. Railhook Cloud поки має лише безкоштовний план, тож обсяг понад його ліміти означає власний сервер.
Коли кращий вибір — Railhook
Section titled “Коли кращий вибір — Railhook”- Приймання має працювати на вашому сервері. Event Gateway має закритий код і працює лише як SaaS від Hookdeck. Ingress, перевірка, пересилання й повтор подій у Railhook — усе в MIT-репозиторії, тож вебхукам провайдерів не треба проходити через третю сторону.
- Ви приймаєте й надсилаєте. Hookdeck ділить напрямки на два продукти з двома розгортаннями. У Railhook вхідні пересилання й вихідні доставки мають один життєвий цикл спроб, одну панель і один список невдалих повідомлень.
- Ви самі вирішуєте, скільки зберігати вебхуки. Railhook на власному сервері зберігає отримані вебхуки стільки, скільки ви налаштуєте, і будь-який із них можна знову відтворити на ваші сервіси. Див. Зберігання та експорт даних.
- Ви хочете перевірку провайдерів, не пишучи її. Railhook сам перевіряє підписи Stripe, GitHub, GitLab, Shopify, Slack і Twilio та відхиляє підроблений вебхук із
401ще до збереження. Див. Перевірка вхідних вебхуків.
Перехід з Hookdeck
Section titled “Перехід з Hookdeck”Джерело Event Gateway стає джерелом Railhook, а його призначення — призначеннями джерела. Призначення Outpost стає ендпоінтом Railhook. Спершу створіть джерело Railhook і його призначення, надішліть тестовий вебхук на ingress-адресу, а потім змініть на неї адресу вебхука в провайдера. Перехід на Railhook містить повну відповідність понять.
Що далі
Section titled “Що далі”Перехід на RailhookВідповідність понять і перехід, коли обидві платформи працюють.
Прийміть перший вебхукСтворіть джерело й пересилайте на призначення.
Railhook у порівнянніRailhook поряд з усіма альтернативами, разом із прогалинами.