Существует ли онлайн-сервис, который поможет мне регулировать скорость входящих вебхуков?

Вопрос или проблема

Я подключил платформу доставки почты к системе CRM с помощью пользовательского PHP-приложения, которое я создал. Теперь вебхуки будут отправляться с одной платформы на другую. Полезная нагрузка представляет собой различные типы событий. Например, у нас есть событие “отправка email”, событие “открытие email”, событие “клик по ссылке в email”, событие “email не доставлен” и так далее.

Теперь, когда рассылается массовая email-кампания, мы отправляем около 20 тысяч контактов или что-то вроде того, возможно больше, не знаю, и теперь многие люди открывают свои письма мгновенно, поэтому мы получаем огромное количество событий “открытие email” сразу. Это перегружает сервер, связанный с приложением PHP-интеграции, которое я создал.

Так что я уверен, что другие разработчики интеграций сталкивались с такими проблемами раньше. Одно очевидное решение, которое я могу придумать и которое, возможно, другие тоже рассматривали, – это использование какого-то сервиса регулирования скорости входящих вебхуков, который аккуратно помещает все вебхуки в очередь и передает их вам на основе выбранной вами скорости.

Я еще не пробовал это, но rudderstack – это сервис, который может предложить такую функцию, но мне еще нужно протестировать, чтобы убедиться в этом.

В любом случае, я знаю, что интеграция вебхуков все еще довольно новаторская, и отрасль в основном доминирует zapier и так далее. Я уверен, что появляются такие же разработчики пользовательских интеграций, как я, и надеюсь, что кто-то здесь такой человек и более мудрый, чем я.

Если вы такой человек – знаете ли вы, есть ли онлайн-сервис, который поможет мне регулировать скорость входящих вебхуков?

Кажется, https://hookdeck.com утверждает, что делает это. Как они утверждают в этой статье https://hookdeck.com/blog/post/how-we-built-a-rate-limiter-for-

“Мы создали Hookdeck с одной целью: освободить разработчиков от необходимости собирать собственную инфраструктуру вебхуков, предоставив надежную, готовую альтернативу. Если мы собирались выполнить эту задачу, первым шагом было бы построение надежной системы очередей, которая позволила бы нашим пользователям обрабатывать вебхуки асинхронно с заранее определенной скоростью.”

Ответ или решение

Если вы сталкиваетесь с проблемой управления входящими вебхуками, что может приводить к перегрузке вашего сервера, существует несколько онлайн-сервисов, которые могут помочь в этом. Ваша ситуация, когда массовая рассылка электронных писем вызывает лавину вебхуков, является общей проблемой в области интеграции платформ, и существует несколько решений, которые уже зарекомендовали себя на рынке.

Прежде всего, Hookdeck представляет собой отличный выбор для вашего случая. Этот сервис разработан специально для управления вебхуками и предлагает функционал, позволяющий регулировать входящий поток вебхуков. Его основная цель — помочь разработчикам с помощью готовой инфраструктуры для вебхуков, избавляя их от необходимости самостоятельно создавать такую систему. Hookdeck предоставляет надежную систему очередей, которая позволяет обрабатывать вебхуки асинхронно с заданной скоростью, что может существенно снизить нагрузку на ваш сервер.

В дополнение к Hookdeck, вы также можете рассмотреть такие решения, как Zapier. Хотя он более известен как интеграционная платформа для автоматизации задач между различными приложениями, некоторые функции могут помочь вам управлять потоками данных, в том числе вебхуками. Однако, Zapier может не предоставлять такой сильной функции управления скоростью вебхуков, как Hookdeck.

Другой альтернативой является RudderStack, который также может предложить соответствующие функции, хотя вам стоит протестировать этот сервис, чтобы убедиться, что он полностью соответствует вашим требованиям.

Для выбора оптимального решения рекомендую тщательно ознакомиться с функциональностью каждого из доступных сервисов, проверьте отзывы и обратите внимание на поддержку специализированных функций, таких как асинхронная обработка и регулировка потока вебхуков. Выбор правильного инструмента может существенно упростить вашу жизнь как интеграционного разработчика и защитить ваш сервер от перегрузок.

Оцените материал
Добавить комментарий

Капча загружается...