Перейти к содержимому

Nadivan: серверная часть магазина под высокой нагрузкой

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

Клиент
Nadivan
Отрасль
Интернет-торговля
Nadivan: серверная часть магазина под высокой нагрузкой

Как это устроено

  • Интерфейс

    Gulp и Sass

  • Приложение

    PHP

  • Данные

    MySQL и Redis

  • Инфраструктура

    Git, CI/CD, Linux и Nginx

Схема частей проекта · не скриншот

О проекте

Задача

Каждый месяц Nadivan обрабатывает в каталоге больше 30 000 товаров. Фильтры, цены, остатки и стоимость доставки должны считаться точно и быстро даже под высокой нагрузкой, а код должен оставаться удобным для поддержки, пока магазин развивается.

Что сделали

  • Серверную архитектуру для обработки каталога.
  • Фильтрацию товаров, динамическое ценообразование и учёт остатков.
  • Расчёт стоимости доставки.
  • ЧПУ для SEO и работу над скоростью на коде, который легко поддерживать.
  • Инструменты администрирования для команды магазина.
  • Защищённую авторизацию, кеширование и мониторинг под высокой нагрузкой, а также CI/CD для релизов.

Что изменилось

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

Открыть продукт (откроется в новой вкладке)

Результаты

товаров обрабатывается каждый месяц
30 000+

Услуги в проекте

Следующий проект

vectorshop.ru: синхронизация с поставщиками и маркетплейсами

Магазину запчастей и снаряжения для активного отдыха на Shop-Script нужно было связать данные поставщиков, скидки для разных групп покупателей и продажи на четырёх маркетплейсах.

Товары для активного отдыха

Создаёте что-то похожее?

Расскажите, что задумали. Опыт этого проекта пригодится.

Начать похожий проект