Кейс

Высоконагруженный сервис конверсионных postback

Performance Marketing

Confidential 4 weeks PHP Laravel Redis PostgreSQL Queue workers

Задача

Платформе 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%. Жалобы партнёров на таймауты прекратились в первую неделю после деплоя.

2.1M events in 30 days 99.97% uptime Duplicate rate 4.2% → 0.03%