Подавайте работы до 3 июля (птн)18 000 Р,
с 4 июля (сб)24 000 Р
Церемония награждения
4 декабря 2026
Крупнейшая digital-премия в Европе

STOCKMANN: возвращаем управляемость в крупный ecom

Заказчик: СТОКМАНН
Исполнитель: Ctrlweb
Share
Share
STOCKMANN: возвращаем управляемость в крупный ecom

Главное о кейсе

Когда мы подключились к СТОКМАННУ — известной сети магазинов России, — ситуация с екомом была критической. Компания находилась в заложниках у собственного сайта. Интернет-магазин работал с перебоями, часто зависал или вовсе падал, заказы терялись, новый функционал практически не реализовывался. В итоге, весь еком был скован, о развитии не могло быть и речи.

Главная сложность заключалась в том, что интернет-магазин работал на устаревшей и сильно переделанной платформе, которая представляла собой единый монолит. Классическая история, когда при попытке поменять что-то одно обязательно появляются проблемы с другой частью, здесь была выведена на новый уровень.
При этом, огромный поток пользователей и заказов не оставлял возможности спокойно продумать решение — действовать нужно было здесь и сейчас.

Мы не были первой командой, которая пыталась решить эти проблемы, однако получилось в итоге у нас. Уже в первые 3 месяца, мы помогли вернуть СТОКМАНН управляемость собственным интернет-магазином, а через год перевести ситуацию в екоме с «закрываем дыры» на «развиваемся и растем».

Как проект изменил жизнь пользователей

У компании СТОКМАНН высокая доля лояльных клиентов, которые регулярно делают покупки, особенно, в ежегодные дни распродаж. Стабилизация и ускорения еком-системы положительно повлияло на все точки соприкосновения пользователя с брендом — от вебсайта и коллцентра (который теперь не перегружен) до получения заказов. Заказы не теряются, новинки быстрее попадают на веб-сайт.

Улучшение платформы, позволило переключится на создание дополнительной ценности и удобств, таких как новый личный кабинет, расширенный набор фильтров, улучшенное «Избранное» и новое мобильное приложение (разработано внешней компанией).

Возросший трафик и время на сайте, а также количество продаж после модернизации платформы — уверенный индикатор удовлетворенности пользователей и верный вектор развития еком-системы.

Бизнес-задача и ее решение

ЗАДАЧИ:

— Обеспечить бесперебойную работу в дни распродаж;
— Вернуть управляемость в интернет-магазин;
— Создать условия для устойчивого развития сайта в будущем.

РЕШЕНИЕ:

Изначально мы видели два варианта решения проблем СТОКМАНН. Но от обоих отказались в пользу третьего:

Вариант 1. Стабилизировать текущую платформу и сделать ее управляемой. Затем заняться развитием.

Почему отказались?

— Аудит, проведенный еще до нашего прихода на проект, показал, что текущую платформу невозможно стабилизировать, так как изначально не была рассчитана на проект такого масштаба;
— Попытки решить проблему вычислительными мощностями и реализация quick-wins не позволяли справиться так быстро, как это требовалось.

Вариант 2. Выделить две команды — одна поддерживает текущий проект, вторая работает над новым.

Решение казалось на наиболее подходящим и на нем настаивали другие специалисты. Почему же мы отказались?

— Бизнес невозможно было поставить на паузу, пока разрабатывается новое решение.

Система нуждалась в быстром решении проблемы: приближались ежегодные распродажи, во время которых e-commerce испытывает колоссальную нагрузку. Десятки тысяч людей активно оформляют заказы и ждут, что всё будет работать без сбоев.

Вариант 3. Менять колеса «на ходу»

Это означало сотни релизов на «продакшн» каждый день, высокая степень неопределенности (и умение работать с ней) и мощная команда, которой был дан карт-бланш на максимальную скорость и быстрые решения.

Была сформирована междисциплинарная команда, подключены внешние эксперты. Все это происходило в режиме «здесь и сейчас».

В итоге, мы одновременно стабилизировали текущую платформу и переходили от монолита к сервис-ориентированной архитектуре, буквально вырывая по кусочку проблемные зоны и функции.

Крафт (мастерство), реализация, технические детали

Как мы стабилизировали магазин в первые 6 месяцев и «спасали» проект:

1. За месяц мы подготовили фундамент для перехода СТОКМАНН на новую инфраструктуру.

— Совместно со специалистами КРОК создали новую серверную инфраструктуру из более чем 20 различных серверов и сервисов. и
— Подготовили новую систему деплоя для быстрых релизов;
— Внедрили трассирующие логи и метрики в едином пространстве с инструментами исследования (сетап ELK и Prometheus) — это позволило отслеживать, где начинаются неисправности, и каким образом можно их решать.

2. Для того, чтобы решить проблему со сверхнагрузками при покупке мы вынесли все функции, связанные с заказами, за периметр платформы в отдельный сервис «Заказ» и сделали его независимым.

— Отказались от промежуточных запросов в 1C;
— Разработали систему очередей, которая исключила возможность потери заказа, если сторонние сервисы (например, 1С) по каким-то причинам не доступны;
— Провели редизайн интерфейса: улучшили эргономику и сделали его более удобным для пользователя.

3. Сделали первый шаг к созданию API-каталога.

— За два первых месяца frontend-разработчики создали фронт на React.js, а поверх старого монолита добавили слой API без изменения логики сервиса. Это позволило увеличить скорость как для пользователей, так и для внедрения нового функционала.

4. Реализовали апдейт информации с периодичностью до 60 раз в минуту:

— Распараллелили обмен разных типов данных. Теперь цены, остатки, сегменты и акции обрабатываются в разных очередях;
— Разбили массив данных на части, благодаря чему распределили нагрузку и ускорили обработку;
— Настроили обработку данных на основе повторных попыток средствами очередей, а при невозможности обработки начали уведомлять ERP;
— Вывели уведомления об ошибках и статистике обработки данных в Телеграм.
Команда проекта включала 12 человек со стороны Ctrlweb, 6 — со стороны заказчика. В неё входили frontend- и backend-разработчики, UX-дизайнер, DevOps, аналитики, архитектор e-com систем, тестировщики и менеджер проекта.

Скриншоты

Комментарий заказчика

«Проект был сложный и с богатым «наследством». Ребята из Ctrlweb успешно решили эту задачу. За полтора года сайт стал намного лучше: мы не падаем при релизах, не тормозим на подросших нагрузках, не возвращаемся каждый квартал к доработке закрытых задач, потому что они глючат. Ctrlweb едины с нашей командой в плане ценностей и приоритетов. Наша совместная работа — история, когда 1+1 дало +10 к результату», — Сергей Фадеев, head of e-commerce СТОКМАНН
Share
Share

Номинации

Сайты → Ритейл и e-commerce
IT-решения, разработка и интеграция → Работа с highload

Дата запуска

1 сентября 2022 года

Авторы

Николай Резун

Ссылки

stockmann.ru
Крупнейший digital-конкурс в Европе
Подавайте работы до 3 июля (птн)18 000 Р,
с 4 июля (сб)24 000 Р

Церемония награждения — 4 декабря (пт)  •  Москва и онлайн
Купить билет
Количество билетов ограниченно, торопитесь!