Кейсы
Проекты, которые говорят
сами за себя.
Детальные разборы реальных проектов — архитектура, сроки и измеримые результаты.
NovaMart пережил Чёрную пятницу — и превратил 14 часов простоя в €2.4M дополнительного дохода
Ритейлер с оборотом €120M/год, чья инфраструктура на Magento 1 падала под нагрузкой каждый сезон распродаж. Чёрная пятница в ноябре 2023 обернулась 14 часами простоя и €890K потерянных заказов — пока конкуренты масштабировались без проблем. Команда латала одни и те же проблемы три года без устойчивого решения.
Миграция платформы — Полный переезд на Magento 2.4 с headless PWA-фронтом, отделённым от бэкенда — каждый слой теперь масштабируется независимо
Слой кеширования — Redis object cache, Elasticsearch каталог, Varnish full-page caching. Уровень попаданий в кеш достиг 94.2% за 2 недели после запуска
AWS Auto Scaling — Группы масштабирования с прогревом запускаются за 2 часа до плановых распродаж. Больше никаких неожиданных пиков трафика
Наблюдаемость — Дашборды в реальном времени, автоматические алерты и 15-минутный runbook, который любой инженер может выполнить самостоятельно
«Первая Чёрная пятница на новой платформе стала самым спокойным днём в году. Ноль инцидентов. Команда даже получила удовольствие — чего не случалось четыре года.»
Meridian Capital сократил отказы платежей с 8.4% до 0.03% — и вернул $4.1M годового дохода
Платёжная инфраструктура Meridian — три PSP, соединённых без интеллектуальной маршрутизации. Когда один провайдер деградировал, транзакции тихо отказывали. Уровень отказов 8.4% в Q3 2023 обходился $4.1M/год в потерянных транзакциях — а финансовая команда тратила 40+ часов в неделю на ручную сверку по всем трём системам.
Движок оркестрации — Маршрутизирует каждую транзакцию к оптимальному PSP в реальном времени по типу карты, географии, истории отказов и стоимости. Решение — за <14 мс
Автоматический fallback-роутинг — Провайдер деградирует в середине сессии? Движок мгновенно перенаправляет без единой ошибки для пользователя
Нормализация вебхуков — Единый поток событий от 7 провайдеров в один источник правды, устраняющий разрыв при ручной сверке
Автоматическая синхронизация с учётом — Сверка запускается каждые 15 мин и синхронизируется с ERP. От 40 часов ручной работы в неделю — до нуля
«Мы так долго жили с отказами платежей, что они казались нормой. Flexor показал нам, что это не так — и исправил быстрее, чем мы считали возможным. ROI стал виден уже в первый месяц.»
Как магазин со 150 000 товаров перестал терять заказы — заменив хаос REST API на RabbitMQ
Крупный интернет-магазин с 150 000 товаров и 5 000 заказов в день постоянно синхронизировал данные между магазином, PIM-системой и CRM — товары, остатки, заказы, цены, данные клиентов и атрибуты. Все интеграции были построены на синхронных REST API вызовах. В часы пиковой нагрузки интеграционный слой рушился: таймауты накапливались, заказы терялись или дублировались, остатки расходились, и каждый сбой каскадно тянул за собой следующий. В обычную неделю 12–15% API-запросов просто не проходили, а операционная команда каждое утро часами латала данные вручную.
Аудит интеграций — Описали все 27 потоков данных между магазином ↔ PIM ↔ CRM. Определили четыре критических узких места: массовый импорт 150К товаров, синхронизация остатков по 3 складам в реальном времени, колбэки статусов заказов и распространение 80+ пользовательских атрибутов.
Миграция на RabbitMQ — Заменили каждый синхронный REST-вызов асинхронными очередями сообщений. Каждый тип данных — товары, остатки, заказы, атрибуты — получил собственный exchange, топологию маршрутизации и выделенных консьюмеров с независимым масштабированием.
Retry и dead-letter логика — Построили трёхуровневую стратегию повторов: немедленный retry, отложенный retry (экспоненциальный backoff до 30 мин) и dead-letter очередь с алертами в Slack. Ни одно сообщение не теряется — каждый сбой отслеживается и перерабатывается.
Стек наблюдаемости — Развернули централизованное логирование (ELK), дашборды очередей в реальном времени и автоматические алерты. Команда видит весь жизненный цикл сообщения — от отправки до подтверждения — в одном месте. Среднее время реакции на инциденты упало с часов до минут.
“Раньше каждый понедельник начинался с разбора сбоев за выходные. Теперь 200 000 сообщений в день проходят через очереди без единого сбоя. Операционная команда наконец доверяет данным — и мы не потеряли ни одного заказа за три месяца.”
B2B-платформа вырвалась из 8-летнего монолита — деплой сократился с 4 часов до 8 минут
B2B-дистрибьютор с 2 000+ бизнес-клиентов и €45M годового GMV работал на 8-летнем Symfony-монолите. Один деплой занимал 4 часа даунтайма, баг в модуле ценообразования мог уронить всю платформу, а команда перестала выпускать фичи — 70% времени уходило на тушение пожаров. Три попытки рефакторинга на месте провалились и подорвали уверенность команды.
Маппинг доменов — Определили 6 ограниченных контекстов (каталог, ценообразование, заказы, клиенты, склад, счета) и описали все кросс-доменные зависимости до написания единой строки кода.
Миграция Strangler Fig — Извлекали сервисы по одному за API-шлюзом, оставляя монолит в продакшене. Никакого big-bang переключения — каждый сервис запускался независимо.
Kubernetes и CI/CD — Контейнеризировали каждый сервис через Docker, оркестрация через Kubernetes на AWS EKS. Полный CI/CD пайплайн — push в main запускает тесты, сборку и rolling deploy за 8 минут.
Event-driven синхронизация — Сервисы общаются через RabbitMQ-события вместо прямых API-вызовов. Eventual consistency с saga-паттернами для сложных воркфлоу: заказ → склад → счёт.
“Мы перестали бояться деплоев по пятницам и начали выкатывать по несколько раз в день. Платформа наконец принадлежит нам, а не наоборот.”
Как ритейлер на 5 каналах продаж перестал терять товар — и вырастил выручку на 22% за полгода
Fashion-ритейлер, продающий через собственный Shopify-магазин, Amazon, eBay и 4 физических точки, не имел единого источника правды по остаткам. Запасы синхронизировались вручную через таблицы дважды в день. Результат: 30+ оверселлов в неделю, недовольные клиенты, штрафы маркетплейсов и складская команда, тратящая полдня на ручной роутинг заказов. В высокий сезон всё становилось хуже — только Black Friday 2024 принёс 200+ пересоленных заказов.
Централизованная OMS — Построили хаб управления заказами, который принимает заказы со всех 5 каналов в реальном времени, нормализует в единый формат и маршрутизирует к оптимальной точке фулфилмента по близости к складу и стоимости доставки.
Синхронизация остатков в реальном времени — Подключили все каналы через API (Shopify, Amazon SP-API, eBay) с обновлением остатков менее чем за секунду. Когда единица товара продаётся где угодно, все каналы отражают это за 2 секунды.
Умный роутинг заказов — Автоматизировали логику фулфилмента: отправка с ближайшего склада, разделение заказов между локациями при необходимости, автогенерация этикеток. Ручной роутинг упал с 4 часов/день до нуля.
Аналитический дашборд — Видимость в реальном времени по всем каналам: остатки, скорость заказов, SLA фулфилмента, прибыльность канала. Команда принимает решения на данных, а не на интуиции.
“Раньше мы боялись каждого уведомления от маркетплейса — половина были жалобами на оверселлы. Теперь управляем пятью каналами с одного экрана и не допустили ни одного оверселла за два месяца.”