Railhook чи Hook0 — альтернатива Hook0 під ліцензією MIT
Hook0 надсилає вебхуки вашим клієнтам і має хмару в ЄС. Railhook теж їх надсилає, а ще приймає вебхуки від провайдерів і поширюється під ліцензією MIT.
Порівняння в таблиці
Section titled “Порівняння в таблиці”| Railhook | Hook0 | |
|---|---|---|
| Ліцензія | MIT, схвалена OSI | SSPL, source-available |
| Надсилання вебхуків вашим клієнтам | Так | Так |
| Приймання вебхуків від провайдерів | Так | — |
| Де працює хмарний сервіс | railhook.io | ЄС, типово у Франції |
Прочерк означає, що з перевірених сторінок Hook0 це однозначно не випливає. Це не твердження, що такої функції немає.
Коли краще обрати Hook0
Section titled “Коли краще обрати Hook0”- Дані в хмарі мають лишатися в ЄС. Hook0 Cloud працює в ЄС, типово у Франції. З Railhook розгорніть власний сервер у потрібному регіоні.
- Вам потрібен хмарний сервіс понад безкоштовний тариф. Hook0 пропонує платні хмарні тарифи. Railhook Cloud поки має лише безкоштовний тариф, тож якщо ваш обсяг перевищує його ліміти, доведеться встановити Railhook на власний сервер.
Коли краще обрати Railhook
Section titled “Коли краще обрати Railhook”- Для вас важлива ліцензія. Server Side Public License — це source-available, а не відкрита ліцензія, схвалена OSI, і вона ставить умови тим, хто пропонує програму як сервіс. Railhook поширюється під MIT: його можна запускати, змінювати й постачати у складі власного продукту.
- Ви також приймаєте вебхуки. Railhook перевіряє підписи Stripe, GitHub, GitLab, Shopify, Slack, Twilio, Square, Adyen, SendGrid і HubSpot, зберігає отримане й пересилає його у ваші сервіси з повторними спробами та відтворенням. Вихідні доставки й вхідні пересилання мають одну панель керування й один список недоставлених повідомлень.
- Ви хочете розробляти локально на справжніх вебхуках.
railhook listen 3000відкриває тунель із публічної адреси на ваш комп’ютер. Див. CLI.
Чого в Railhook немає
Section titled “Чого в Railhook немає”Railhook доставляє лише через HTTP і не має OpenTelemetry. Перш ніж ухвалювати рішення, перегляньте повний список у розділі Порівняння Railhook з альтернативами.
Перехід з Hook0
Section titled “Перехід з Hook0”Створіть для кожного застосунку Hook0 проєкт Railhook, а для кожної адреси, на яку ваші клієнти отримують вебхуки, — ендпоінт із підписками. Потім надсилайте кожну подію на обидві платформи, доки не переконаєтеся, що нова працює. Railhook підписує вебхуки заголовками Standard Webhooks, тож перш ніж перемикати приймачі, з’ясуйте, які підписи вони перевіряють. У розділі Перехід на Railhook описано перехід, поки працюють обидві платформи.