Railhook у порівнянні
Ця сторінка допоможе скласти короткий список платформ для вебхуків. Вона порівнює Railhook зі Svix, Hookdeck і Convoy за пунктами, які кожен постачальник зазначає у власній публічній документації, і перелічує прогалини Railhook так само прямо, як і його сильні сторони.
Коротко
Section titled “Коротко”| Railhook | Svix | Hookdeck | Convoy | |
|---|---|---|---|---|
| Відкрита ліцензія | MIT | MIT (сервер Svix) | Apache-2.0 (Outpost) | Elastic License 2.0 |
| Надсилає вебхуки вашим клієнтам | Так | Так | Так (Outpost) | Так |
| Приймає вебхуки від провайдерів | Так | Так (Svix Ingest) | Так (Event Gateway) | Так |
| Доставляє в черги й хмарні сервіси, а не лише HTTP | Ні | — | Так (Outpost) | — |
| Портал для клієнтів | Ні | App Portal, лише в хмарній версії | Портал користувача (Outpost) | Portal Links |
| OpenTelemetry | Ні | Так (сервер) | Так (Outpost) | — |
| Усі функції на власному сервері без ліцензійного ключа | Так | — | — | Ні |
Прочерк означає, що перевірені сторінки постачальника не дають однозначної відповіді. Це не твердження, що функції немає.
Railhook
Section titled “Railhook”- Обидва напрямки в одному місці. Вихідні події на ендпоінти ваших клієнтів і вхідні вебхуки від провайдерів мають один життєвий цикл спроб, одну панель і один набір невдалих повідомлень.
- На власному сервері нічого не приховано. Усі функції — в репозиторії під MIT, без ліцензійного ключа.
BILLING_ENABLEDза замовчуваннямfalse. - Railhook Cloud працює на railhook.io з безкоштовним планом. Платні плани з вищими лімітами — незабаром.
- Підписи Standard Webhooks поряд із власним заголовком Railhook
X-Signature, з пільговим вікном під час ротації секрету. - Впорядкування на ендпоінт, за бажанням, із тайм-аутом, щоб одна зависла доставка не блокувала ендпоінт назавжди.
- Повтор створює нові доставки зі збережених подій (Машина часу в панелі), а не надсилає оригінал удруге.
- Вбудований request bin і тунель до localhost у CLI.
- Конструктор воркфлоу, що виходить за межі одноступеневих трансформацій.
Чого в Railhook немає
Section titled “Чого в Railhook немає”- Немає порталу для клієнтів. Ендпоінтами ваших клієнтів керуєте ви від їхнього імені. Спільне дебаг-посилання охоплює одну подію; нічого вбудовуваного немає. Це найбільша прогалина, і вона перша в дорожній карті.
- Лише HTTP-доставка. Немає призначень SQS, S3, EventBridge, Pub/Sub, RabbitMQ чи Kafka.
- Немає SSO (SAML чи OIDC) і немає SCIM.
- Немає OpenTelemetry. Метрики Prometheus детальні; трас немає.
- Три фіксовані ролі й дві області дії API-ключів. Немає власних ролей і дозволів на окремі ресурси.
- Фільтрація — на рівні проєкту. Підписка не може мати власного фільтра, а вхідні вебхуки не фільтруються.
- Немає автоматичного вимкнення ендпоінта, що постійно падає.
- Немає пакетування, вбудованих статичних вихідних IP (див. Статична вихідна IP-адреса), каналу алертів PagerDuty чи Opsgenie.
- SDK лише для Node.js, Python і PHP. Немає Go SDK і Terraform-провайдера.
- Сервер Svix відкритий під ліцензією MIT і може експортувати траси в колектор OpenTelemetry. (svix/svix-webhooks)
- Його App Portal дає вашим клієнтам додавати ендпоінти, налагоджувати доставку, переглядати й повторювати минулі вебхуки. (App Portal) Svix зазначає, що портал є лише в хмарній версії, а не у відкритій. (Consumer App Portal (OSS))
- Svix Ingest приймає вебхуки від провайдерів, перевіряє їх і пересилає до призначень. (Receiving with Ingest)
Обирайте Svix, якщо пріоритет — відшліфований портал, яким ваші клієнти користуються самі, і вам підходить хмарний сервіс.
Hookdeck
Section titled “Hookdeck”- Outpost — відкритий продукт Hookdeck під Apache-2.0 для надсилання подій. Він доставляє у вебхуки, Hookdeck Event Gateway, Amazon EventBridge, AWS SQS, AWS S3, GCP Pub/Sub, RabbitMQ і Kafka, має портал користувача та траси, метрики й логи OpenTelemetry. (hookdeck/outpost)
- Event Gateway приймає вебхуки на URL джерела й маршрутизує їх через з’єднання до призначень, з фільтрами, трансформаціями, дедуплікацією та повторами. (Документація Hookdeck)
Обирайте Hookdeck, якщо приймачі ваших клієнтів — черги чи хмарні шини подій, а не HTTP-сервіси. Туди Railhook доставляти не вміє.
Convoy
Section titled “Convoy”- Convoy надсилає вебхуки вашим користувачам і приймає вебхуки від провайдерів. Ліцензія — Elastic License 2.0. (frain-dev/convoy)
- Частина функцій версії для власного сервера вмикається ліцензійним ключем, а безкоштовна Community-версія обмежена одним користувачем, однією організацією та двома проєктами. (frain-dev/convoy)
- Portal Links створюють дашборд доставок ендпоінта для клієнта — як одноразове посилання або таке, що вбудовується. (Portal Links)
Обирайте Convoy, якщо вам потрібні обидва напрямки й вбудовуваний перегляд доставок, а умови його ліцензії підходять.