Развитие высоконагруженной системы онлайн-магазинов сети «Магнит»

Развитие высоконагруженной системы онлайн-магазинов сети «Магнит»

Гео: Москва

Задача

Центральными задачами для команды Lenvendo стали структурная переработка и развитие интернет-магазина товаров повседневного спроса для масштабирования проекта.Мы выдели несколько основных производственных задач для сегментации проекта:1. Аудит архитектуры программного кода, структур баз данных, индексов ElasticSearch, кэширования и программного кода с выведением рекомендаций по модернизации программного кода и серверной архитектуры.2. Рефакторинг для упрощения обслуживания систем и получения возможности поддержания целевых нагрузок.3. Доработка системы для обеспечения простоты и комфорта при выборе, покупке и доставке товаров покупателями интернет-магазинов. Для этого необходима автоматическая синхронизация каталога товаров в интернет-магазине с:- остатками на складах;- изменениями в ценах на товары;- платежными сервисами;- службами сборки заказа; — сервисами доставки;

Решение

Команда Lenvendo стартовала работы по проекту над онлайн-сервисами «Магнит» в апреле 2021 г. Работы ведутся по системе Time & Material. В среднем над проектом работают около 30 специалистов: это программисты-разработчики, тестировщики, аналитики, тех- и тимлиды, специалисты техподдержки и менеджеры. Проектирование системы мы начинали не с нуля, а уже после года работ, проведенных другим подрядчиком, качество которых не устроили бизнес-оунера. В связи с этим, специалисты имели ряд вводных ограничений. В частности, одна из основных сложностей для разработчиков проекта стала работа с «технологическим сплавом». Проект находится на стыке трех технологий: Bitrix, Symfony и связующие библиотеки стороннего подрядчика. Работа происходит в условиях постоянной высокой нагрузки с использованием брокеров очередей RabbitMQ, Kafka и репликации баз данных. Выполняется адаптация коробочного решения Битрикс к специфичным нуждам бизнеса и обеспечение желаемой суточной нагрузки на нем: создание сущности возврата, богатая статусная модель, оркестрация заказа и движение заказа с использованием сторонних сервисов. Программирование выполняется на Go. Frontend-разработка с помощью Vue. Контроль качества проводится как автоматическими системами, так и методами ручного тестирования. Наша команда активно участвует в переводе монолита на сервисную архитектуру. Мониторинги системы проводятся с использованием Prometheus, Grafana, Sentry и AppDynamics.

Агентство

Направление: Веб-разработка
Город: Москва
0.0/5

Другие кейсы

Клиент

ООО «Строй Парк-Р»

Гео

Барнаул
Опубликована 22.01.2025

Клиент

SPORTFERMA

Гео

Владимир
Опубликована 22.01.2025

Клиент

ООО Единорог

Гео

Казань
Опубликована 22.01.2025

Клиент

Гео

Краснодар
Опубликована 22.01.2025

Клиент

Гео

Краснодар
Опубликована 22.01.2025

Клиент

Eyzo

Гео

Москва
Опубликована 18.01.2025

Клиент

ООО "ПЕРИМЕТР ГРУПП"

Гео

Москва
Опубликована 18.01.2025
Добавить новое агентство

Для премиального (рекламного) размещения информации о компании напишите нам на почту info@my-specialist.ru или через форму обратной связи. Ознакомиться с возможностями премиального размещения курса можно здесь.

Укажите данные для связи

Для премиального (рекламного) размещения информации в карточке напишите нам на почту info@my-specialist.ru или через форму обратной связи. Ознакомиться с возможностями премиального размещения карточки можно здесь.

Оставьте Ваши данные для связи