финтех · кейс клиента

FinFlow: как платёжный сервис избавился от потерянных вебхуков

0
потерянных событий за 6 мес.
73%
меньше обращений в поддержку
3 нед.
заняла миграция
10
макс. число повторов

Задача

FinFlow — сервис приёма платежей для интернет-магазинов среднего размера. До перехода на Hexly уведомления об оплате доставлялись через самописный сервис на базе очереди RabbitMQ, который команда поддерживала своими силами два года.

Проблема

При росте количества клиентов самописная очередь начала терять события во время пиковых нагрузок — например, в дни распродаж. Отсутствие детального журнала попыток доставки усложняло разбор инцидентов: подтвердить, что событие действительно было потеряно, а не просто задержано, было невозможно.

Решение

Команда перенесла доставку вебхуков на Hexly за три недели, сохранив существующий формат payload для минимизации изменений на стороне клиентов FinFlow. Использовались встроенные повторы с dead-letter очередью и алерты в Slack при неудачных попытках.

Результат

За первые шесть месяцев после миграции не было зафиксировано ни одного потерянного события — все неудачные доставки корректно попадали в dead-letter очередь и обрабатывались вручную командой поддержки. Количество обращений в поддержку по теме «не пришло уведомление об оплате» снизилось на 73%.

Хотите похожий результат?

Расскажите о своей задаче — инженер Hexly поможет спроектировать миграцию.