Перезагрузка ecom: от монолита к микросервисам без остановки продаж

Заказчик:
Hoff Tech
Руководитель проекта со стороны заказчика
Год завершения проекта
2025
Сроки выполнения проекта
июнь, 2024 — ноябрь, 2025
Масштаб проекта
177480 человеко-часов
Цели

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

Основные задачи включали:

  • Повышение скорости разработки и гибкости за счёт перехода к микросервисной архитектуре и agile-подходам.

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

  • Постепенный отказ от устаревшего монолита в пользу модульной, масштабируемой платформы.

  • Внедрение современных DevOps-практик, автоматизации сборки, тестирования и релизов.

  • Развитие телеметрии и аналитики, обеспечивающих прозрачность процессов и управление на основе данных.

  • Создание системы проактивного мониторинга и алертинга для повышения стабильности и качества.

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

В результате проекта Hoff Tech создал современную микросервисную платформу, обеспечивающую качественный рост эффективности. 

За год реализовано более 30 микросервисов, интегрированных с веб-сайтом и мобильным приложением, на едином backend’е, что сократило TCO на 35% и обеспечило бесшовный пользовательский опыт. 

Внедрена масштабируемая инфраструктура, выдерживающая пиковые нагрузки, а также сквозная телеметрия и система алертинга.

Time to Market снизился с 6–9 месяцев до 2–4 недель, а стабильность и скорость работы интернет-магазина — в разы. 

Созданная платформа стала фундаментом для развития и может быть интегрирована с любыми каналами. Унификация архитектуры, подходов и стандартов разработки позволяет командам эффективно переиспользовать решения и компоненты, ускоряя запуск новых продуктов Hoff Tech.

Уникальность проекта

Мы провели полную технологическую перестройку процесса оформления заказа в интернет-магазине без остановки продаж, реализовав 6 способов доставки, 10 способов оплат, изменение получателя заказа, 4 акционные механики и работу с бонусами. За один год мы создали 30+ микросервисов с нуля без документации через реверс-инжениринг legacy на абсолютно новом стэке для компании, усилив команду за счёт привлечения новых лидеров Java-разработки, а также переобучения действующих разработчиков с .net и С#.  Мы перешли на data-driven подход, снизив нагрузку на нашу core ERP систему. Помимо разработки новой бизнес функциональности, внедрили CI/CD, телеметрию и алертинг. 

Проект стал внутренней разработкой enterprise-уровня, объединившей несколько feature-команд, создал новый технологический стандарт Hoff Tech, на основе которого будет развиваться вся компания.

Использованное ПО

Платформа использует современный стек технологий позволяющий быстро вести inhouse разработку несколькими feature командами разными бизнес-доменами:

  • Технологический стек:

    • Java 21+Spring Boot 3.4.0 — обеспечили высокую производительность, поддержку реактивного программирования и быструю разработку

    • PostgreSQL 16 — использован как основная OLTP-база данных с поддержкой JSONB и расширенной репликации

    • Apache Kafka 3.8 — обеспечил асинхронную, надежную и масштабируемую коммуникацию между микросервисами

  • Инфраструктурные компоненты:

    • Kubernetes — оркестрация контейнеров и автоматическое масштабирование

    • GitLab CI/CD+ArgoCD — инструменты DevOps для автоматизации развёртывания, тестирования и обновлений

    • Elasticsearch — централизованный сбор и анализ логов

    • Prometheus+Grafana+Tempo — мониторинг и визуализация метрик и трассировок в реальном времени

    • Terraform+Gitlab CI/CD+Ansible автоматическое декларативное развертывание VM, СУБД, Kafka и других инфраструктурных компонентов

    • Dochub - как источник истины для IaC

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

  2. Большая часть функционала была описана неформально или вовсе не документирована. Команда проводила реверс-инжиниринг старых решений, собирала требования с нуля и уточняла бизнес-логику с заказчиками

  3. Действующий сайт содержал множество неочевидных зависимостей, что создавало высокие риски ошибок. Необходимо было проводить глубокий анализ взаимосвязей для проектирования решений, которые позволят поэтапно разделить функционал на микросервисы.

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

  5. Проект выполнялся in-house силами нескольких feature-команд, работающих над разными доменами

Описание проекта

С 2011 года компания Hoff развивала собственный интернет-магазин на базе 1С-Битрикс, создав полноценный цифровой канал продаж. За это время платформа обросла функциональностью — поиск и фильтры, детальные карточки товаров, избранное, покупки в пару кликов, разные способы доставки и оплаты, статус заказа в личном кабинете и работа с картой лояльности. Параллельно развивались акции, бустинг товаров, промостраницы и рекомендательные модели, обеспечившие рост онлайн-продаж.

В 2022 году Hoff Tech стала технологическим партнёром компании и взяла на себя развитие всей ИТ-инфраструктуры компании — от e-commerce и внутренних систем до архитектуры, данных и команд разработки.

Накопленные за годы монолитные решения и устаревшая архитектура стали тормозом для дальнейшего развития.

Time to Market новых функций достигал 6–9 месяцев, кодовая база была перегружена, а дублирование решений для интернет-магазина и других каналов повышало затраты и снижало гибкость. Часто неочевидные зависимости выявлялись только на этапе е2е тестирования, что еще сильнее увеличивало время на доставку ценностей. Все системы обращались к core ERP платформе напрямую, что генерировало большой объем нагрузки на самую важную систему компании. Отсутствие телеметрии и проактивного мониторинга приводило к тому, что проблемы замечали клиенты раньше, чем система. 

Чтобы устранить эти ограничения, Hoff Tech запустила проект по переходу интернет-магазина на новую микросервисную платформу, построенную на современном стеке: Java 21, Spring Boot 3, PostgreSQL, Redis, Kafka, Kubernetes. Разработка велась in-house, несколькими feature-командами. Были внедрены CI/CD-пайплайны, автоматическое тестирование и телеметрия в Prometheus и Grafana, отслеживающие технические и бизнес-метрики в реальном времени.

Особая сложность проекта заключалась в том, что развитие старого монолита продолжалось параллельно — регулярно возникали регрессионные ошибки, и командам приходилось одновременно поддерживать старую архитектуру и разрабатывать новую.

Из-за отсутствия документации значительная часть требований была восстановлена через реверс-инжиниринг и интервью с бизнес-заказчиками.

Проект реализовывался поэтапно с фокусом на скорость и качество:

  • август–декабрь 2024 — Proof of Concept (10 микросервисов);

  • январь–март 2025 — MVP (20 микросервисов);

  • март–июнь 2025 — пилот “friends & family” с реальными пользователями;

  • июнь 2025 — запуск на 20% клиентского трафика, к октябрю — увеличение до 50%

  • ноябрь 2025 - раскатка на 100%

За год Hoff Tech создала новую платформу, которая на базе разработанного ecommerce решения, будет использоваться и другими каналами

Платформа обеспечивает высокую скорость, отказоустойчивость и прозрачность данных, снижая Time to Market в 3 раза и сокращая TCO на 35%.

Проект стал ключевым элементом цифровой трансформации Hoff и фундаментом для дальнейшего развития

География проекта

В интернет-магазине и мобильном приложении Hoff можно заказать более 95 000 товаров для дома с доставкой по всей стране.

Комментировать могут только авторизованные пользователи.
Предлагаем Вам в систему или зарегистрироваться.

Год
Предметная область
Отрасль
Управление
Мы используем файлы cookie в аналитических целях и для того, чтобы обеспечить вам наилучшие впечатления от работы с нашим сайтом. Заходя на сайт, вы соглашаетесь с Политикой использования файлов cookie.