Geon —
от тормозящего монолита к масштабируемой платформе

оптимизация и реинжиниринг крупного e-commerce на 1С-Битрикс

Клиент

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


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

Проблема клиента

«Сайт не выдерживал нагрузки и не давал расти бизнесу»
Клиент столкнулся с критическими ограничениями:
  • Сайт падал и тормозил при обменах данными и сбросах кэша.
  • Невозможно было увеличить номенклатуру — система упиралась в потолок производительности.
  • Разработка новых функций была медленной и дорогой из-за монолитной архитектуры и высокой связности кода.
  • Использовалось готовое решение Аспро — тяжелое, неоптимизированное, с кучей “бутылочных горлышек”:
  1. Медленные SQL-запросы
  2. Отсутствие кеширования
  3. Неоптимизированные изображения и скрипты
  4. Сложность масштабирования
Бизнес буквально упирался в технический потолок — рост трафика и ассортимента становился невозможен.

Что мы сделали?

«Полный технический редизайн»
Мы не просто “починили” сайт — мы перестроили его изнутри, превратив монолит в гибкую, отказоустойчивую платформу.

Глубокий аудит:
Использовали:
Google PageSpeed, Sentry, логи сервера, профилирование Xdebug — чтобы выявить каждую точку сбоя.

Основные находки:
Высокая связность данных и кода → доработки требовали недопустимо больших трудозатрат.
Отсутствие кеширования и событийной модели → падения при сбросе кэша.
Монолитный фронтенд и бэкенд → невозможность горизонтального масштабирования.
Реализованные оптимизации

Бэкенд:
Полный рефакторинг и переписывание бэкенда с нуля.
Построена платформа для эффективной работы с данными.
Внедрена событийная модель кэширования — кэш обновляется инкрементально, без полных сбросов.
Данные разделены на “горячие” и “холодные” слои — критичные операции ускорены.
Подключены: Redis, MySQL, Tarantool, Nginx, Docker.

Инфраструктура и отказоустойчивость:
Настроен CDN для ускорения доставки контента.
Внедрен Sentry для мониторинга ошибок.
Настроен CI/CD — автоматизация деплоя и контроль качества.
Работает резервный контур — минимизация простоев.

Результаты

  • Снижено количество запросов к бэкенду
    нагрузка распределена равномерно.
  • Выровнен график нагрузки
    пиковые просадки устранены.
  • Кратно увеличена номенклатура
    бизнес получил возможность роста.
  • Пропускная способность по обмену данных увеличена
    система готова к масштабированию.

Эффекты, которых не ждали

  • Ускорение разработки новых фич — доработки теперь делаются в разы быстрее.
  • Снижение нагрузки на серверы — экономия ресурсов и хостинга.
  • Повышение стабильности → меньше жалоб от пользователей → выше лояльность.

Главный урок и гордость команды:

“Интересный кейс по превращению готового решения в платформу”.

Мы взяли типовое, “коробочное” решение — и превратили его в гибкую, масштабируемую платформу, способную расти вместе с бизнесом. Это не просто оптимизация — это техническая трансформация.

Что бы сделали иначе?

«На старте выделили бы больше ресурсов — цена вопроса была очень критичной».

Проект подтвердил: чем раньше вложить силы в архитектуру — тем дешевле и эффективнее масштабирование в будущем.

Хотите заказать оптимизацию вашего проекта?

Оставьте свои данные и мы свяжемся с вами!

Нажимая кнопку "отправить" я даю согласие на обработку персональных данных