FinFlow — сервис приёма платежей для интернет-магазинов среднего размера. До перехода на Hexly уведомления об оплате доставлялись через самописный сервис на базе очереди RabbitMQ, который команда поддерживала своими силами два года.
При росте количества клиентов самописная очередь начала терять события во время пиковых нагрузок — например, в дни распродаж. Отсутствие детального журнала попыток доставки усложняло разбор инцидентов: подтвердить, что событие действительно было потеряно, а не просто задержано, было невозможно.
Команда перенесла доставку вебхуков на Hexly за три недели, сохранив существующий формат payload для минимизации изменений на стороне клиентов FinFlow. Использовались встроенные повторы с dead-letter очередью и алерты в Slack при неудачных попытках.
За первые шесть месяцев после миграции не было зафиксировано ни одного потерянного события — все неудачные доставки корректно попадали в dead-letter очередь и обрабатывались вручную командой поддержки. Количество обращений в поддержку по теме «не пришло уведомление об оплате» снизилось на 73%.
Расскажите о своей задаче — инженер Hexly поможет спроектировать миграцию.