Со временем даже сильные продуктовые команды сталкиваются с перегрузкой: задачи копятся, релизы замедляются, а архитектура перестает выдерживать рост проекта. В такой ситуации любое серьезное обновление превращается в риск — остановка сайта даже на короткое время напрямую влияет на выручку.
В какой-то момент команда Матрас.ру оказалась именно в такой ситуации. При растущей нагрузке сайт начал тормозить развитие бизнеса: новые функции внедрялись медленно, а часть идей вообще невозможно было реализовать.
При этом «переписать все» — означало бы на время заморозить продукт. Для e-commerce это прямые потери.
Матрас.ру — крупный интернет-магазин с федеральным охватом. Ассортимент включает как товары партнеров, так и продукцию собственных фабрик. Основная нагрузка — на онлайн-продажи, поэтому требования к стабильности и скорости высокие.
К моменту подключения нашей команды сайт существовал более 10 лет. За это время накопились следующие проблемы:
Внутренняя разработка уже не справлялась с объемом задач — проект решили передать на аутсорс.
Аудит показал, что проблема не в отдельных участках, а в самой структуре системы.
Фактически сайт был собран из нескольких независимых частей:
Это означало, что любое изменение приходилось дублировать в нескольких местах. Даже простые задачи превращались в цепочку правок и деплоев.
Дополнительно страдала инфраструктура:
Мы начали не с глобальных изменений, а с точечных доработок, которые сразу влияли на бизнес-процессы.
За несколько месяцев:
Эти изменения снизили нагрузку на процессы, но не решили фундаментальных проблем архитектуры.
Критической точкой стал запрос на развитие SEO-раздела со статьями. Выяснилось, что из-за особенностей URL и логики рендеринга внедрить нужные изменения практически невозможно.
Это был сигнал: дальнейшие доработки в текущей системе будут только усложнять ситуацию.
Мы предложили перейти к полной переработке:
Главное ограничение со стороны бизнеса — сайт должен продолжать работать и развиваться.
Поэтому мы выстроили параллельный процесс:
Такой подход позволил не замораживать развитие и одновременно готовить новую архитектуру.
За следующие шесть месяцев в таком режиме работы удалось внедрить сразу несколько нововведений:
Эти изменения напрямую повлияли на удобство пользователей и внутренние процессы.
Релиз планировали как поэтапный, чтобы пользователи не заметили перехода. В целом это удалось, но не обошлось без технических сложностей:
Все критичные моменты были нами оперативно устранены.
После перехода на новую архитектуру:
Пока что дизайн остался старым — новый будет внедрен в следующей версии.
Проект продолжает развиваться. В ближайших планах на 2026 год: