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

Торговля · E-commerce

Интернет-площадка под высокую нагрузку для торговой компании

highloade-commerceплатформа
Запрос
Торговой компании нужен собственный канал продаж, рассчитанный на высокую нагрузку.
Решение
Онлайн-площадка украшений: каталог, поиск и заказы на архитектуре, рассчитанной на пиковые нагрузки.
Результат
Компания продаёт напрямую, без чужих комиссий; сезонные пики площадка проходит штатно.

Контекст

Торговая компания продавала украшения через чужие площадки — с их комиссиями, правилами и рисками. Нужен был собственный канал продаж, который не деградирует, когда трафик растёт: распродажи, сезонные пики, рекламные кампании.

Решение

Мы спроектировали и разработали интернет-площадку с архитектурой под высокую нагрузку: каталог, поиск, заказы. Архитектурные решения закладывались из расчёта на рост — масштабирование без переписывания кода, устойчивость к пиковым нагрузкам, наблюдаемость.

Поиск по каталогу вынесен в выделенный поисковый движок, горячие данные каталога отдаются из кэш-слоя на Redis, статику и изображения раздаёт CDN. Оформление заказов идёт через очередь сообщений: пиковый всплеск сглаживается, а не упирается в базу. Узлы приложения масштабируются горизонтально за балансировщиком.

Подход и технологии

Основное хранилище — PostgreSQL, кэширование — Redis, очередь сообщений — Kafka, оркестрация — Kubernetes: под нагрузкой добавляются узлы за балансировщиком, статику берёт на себя CDN. Метрики и алерты настроены с первого дня — рост трафика видно раньше, чем его почувствуют покупатели.

Результат

У компании появился собственный канал продаж, которым она полностью управляет, — с архитектурой, рассчитанной на рост трафика, а не на «пока работает».

×3
запас по пиковому трафику заложен в архитектуру масштабирования
0
правок в коде при масштабировании — мощность добавляется узлами
Подход и технологии
PostgreSQLRedisKafkaпоисковый движокKubernetesCDN

Услуга: Highload-системы

Похожая задача?

Расскажите о ней — предложим формат пилота и дадим оценку бесплатно.

Обсудить задачу