Высоконагруженный сервис конверсионных postback
Performance Marketing
Задача
Платформе performance-маркетинга требовалось в реальном времени принимать, валидировать и хранить postback конверсий от более чем 40 партнёров по трафику. Существующая система теряла postback под нагрузкой, имела 4,2% дублей из-за повторных попыток партнёров и отвечала слишком медленно, вызывая таймауты и потерю данных атрибуции.
Решение
Мы разработали stateless-микросервис на PHP/Laravel с единым высокопроизводительным API endpoint, Redis-дедупликацией с настраиваемым TTL-окном, асинхронными queue workers для дальнейшей обработки, PostgreSQL с разбиением событий по датам и дашбордом реального времени для скорости приёма, ошибок и состояния партнёров.
Результаты
За первые 30 дней обработано 2,1 миллиона postback-событий с доступностью 99,97% и медианным временем ответа менее 80 мс. После запуска дедупликации доля дубликатов снизилась с 4,2% до 0,03%. Жалобы партнёров на таймауты прекратились в первую неделю после деплоя.