Перезагрузка 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
-
-
- Сложность реализации
-
Оформление заказов в интернет магазине должно было работать непрерывно. Команда одновременно развивала новую архитектуру и обеспечивала стабильную работу существующей платформы, что требовало дополнительного тестирования и стабилизации после каждого релиза
-
Большая часть функционала была описана неформально или вовсе не документирована. Команда проводила реверс-инжиниринг старых решений, собирала требования с нуля и уточняла бизнес-логику с заказчиками
-
Действующий сайт содержал множество неочевидных зависимостей, что создавало высокие риски ошибок. Необходимо было проводить глубокий анализ взаимосвязей для проектирования решений, которые позволят поэтапно разделить функционал на микросервисы.
-
В старой системе не было прозрачных метрик, что затрудняло контроль за производительностью. Новый функционал имеет высокую степень покрытия метриками и позволяет оперативно реагировать на любые отклонения
-
Проект выполнялся 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 товаров для дома с доставкой по всей стране.