Перейти до вмісту

Railhook проти Convoy — альтернатива Convoy під MIT

Ця сторінка допоможе обрати між Convoy і Railhook. Обидва надсилають вебхуки вашим клієнтам і приймають вебхуки від провайдерів; найбільші відмінності — ліцензія й те, що входить у версію для власного сервера.

Railhook Convoy
Ліцензія MIT, схвалена OSI Elastic License 2.0, source-available
Надсилання вебхуків вашим клієнтам Так Так
Приймання вебхуків від провайдерів Так Так
Усі функції на власному сервері без ліцензійного ключа Так Ні
Платна редакція для власного сервера Немає Так
Портал для клієнтів Так, вбудовуваний, у безкоштовній версії Portal links, у платних редакціях
Трансформації Так, у кожній збірці Трансформації на JavaScript, у платних редакціях
OpenTelemetry Ні У платних редакціях
Рольовий доступ Три фіксовані ролі, у кожній збірці У платних редакціях

Прочерк означає, що перевірені сторінки Convoy не дають однозначної відповіді. Це не твердження, що функції немає.

Коли кращий вибір — Convoy

Section titled “Коли кращий вибір — Convoy”
  • Вам потрібні траси, і платна редакція підходить. Convoy пропонує OpenTelemetry. Railhook віддає метрики Prometheus, трас немає.
  • Вам потрібен детальніший контроль доступу. У Railhook три фіксовані ролі й дві області дії API-ключів, власних ролей немає.

Коли кращий вибір — Railhook

Section titled “Коли кращий вибір — Railhook”
  • Для вас важлива ліцензія. Elastic License 2.0 — source-available, а не відкрита ліцензія, схвалена OSI, і вона обмежує надання програми як керованого сервісу. Railhook — під MIT: його можна запускати, змінювати й постачати у складі власного продукту.
  • Ви хочете весь продукт, не платячи за ключ. Convoy виносить portal links, трансформації на JavaScript, OpenTelemetry і RBAC у платні редакції. У Railhook немає ліцензійного ключа й платної редакції для власного сервера: вбудовуваний портал для клієнтів, трансформації, воркфлоу, впорядкування на ендпоінт, повтор подій, маскування PII і ролі є в безкоштовній збірці.
  • Ви приймаєте вебхуки від відомих провайдерів. Railhook сам перевіряє підписи Stripe, GitHub, GitLab, Shopify, Slack і Twilio. Див. Перевірка вхідних вебхуків.
  • Ви хочете розробляти локально на справжніх вебхуках. railhook listen 3000 прокладає тунель від публічної адреси до вашої машини. Див. CLI.

Поняття Convoy переносяться майже один до одного: проєкт — це проєкт, ендпоінт — ендпоінт, підписка — підписка, подія — подія, а джерело — джерело. Railhook підписує заголовками Standard Webhooks, тож перевірте, що саме перевіряють ваші приймачі, перш ніж їх перемикати. Перехід на Railhook містить відповідність понять і перехід, коли обидві платформи працюють.