Fortech
  • Aутстаффинг
  • Аутсорс
  • Веб-разработка
  • Мобильная разработка
  • ИИ-решения
  • UI/UX-дизайн
  • Техническая поддержка
Наши продуктыКейсыКонтактыО насБлогКарьера
Связаться
Наши продуктыКейсыКонтактыО насБлогКарьера
Связаться
Fortech
Юридический адрес
344011, Ростовская область, г. Ростов-на-Дону, Лермонтовская ул, д. 22, офис 6, 7, 8
ИНН / КПП
6154162274 / 616401001
ОГРН
1226100005922
ОКВЭД
62.01 Разработка компьютерного программного обеспечения
Код вида деятельности в области IT
1.01, 1.04, 1.05, 1.06

Услуги

  • Аутстаф
  • Аутсорс
  • Веб-разработка
  • Мобильная разработка
  • ИИ-решения
  • UI/UX-дизайн
  • Техническая поддержка

Компания

  • Наши продукты
  • Кейсы
  • Контакты
  • О нас
  • Блог

Соцсети

Аккредитованная IT-компания
Запись №25727 от 13.04.2022

Минцифры России

Позвать нас в тендер

  • bidzaar
  • B2B-Center
Контент © fortech.dev • 2026Политика конфиденциальностиПолитика обработки персональных данных
  1. Главная/
  2. Кейсы/
  3. Веб-сервис М.Видео для персонализации промо-акций

Веб-сервис М.Видео для персонализации промо-акций

Веб-сервис для персонализации промо-акций, анализа поведения пользователей и формирования индивидуальных предложений

О проекте

Наша команда реализовала проект для одной из крупнейших российских розничных сетей по продаже бытовой техники и электроники – М.Видео. Перед нами стояла задача создать новый микросервис с нуля в составе e-commerce экосистемы компании. Сервис предназначался для персонализации предложений и формирования индивидуальных промо-акций для пользователей на основе их покупательского поведения, истории просмотров и взаимодействия с сайтом или приложением. Это позволило бы повысить уровень заинтересованности аудитории и увеличить количество новых продаж.

Система анализирует, какие товары клиент просматривает, с какого устройства заходит, как часто возвращается, когда была последняя покупка и какие категории товаров вызывают наибольший интерес. На основе этого формируются персонализированные предложения и акции.

Frame 2131329866.png

Задачи

Основные цели и задачи проекта включали:

  • разработку нового микросервиса с нуля в рамках архитектуры проекта;
  • реализацию логики персонализированных промо-акций на основе пользовательских метрик;
  • покрытие ключевого функционала интеграционными и нагрузочными тестами;
  • обеспечение стабильности и масштабируемости системы при высокой нагрузке.

Чтобы выполнить задачи, мы привлекли нашу команду специалистов. Так как проект требовал быстрого запуска, мы сразу погрузились в его особенности и структуру.

Frame 2131329867.png

Реализация

Мы выстроили работу в гибком формате, что позволило команде быстро реагировать на изменения и параллельно вести несколько направлений разработки. Архитекторы проектировали структуру микросервиса и определяли принципы взаимодействия компонентов, разработчики реализовывали бизнес-логику и настраивали Kafka-потоки для обмена данными в реальном времени, а тестировщики обеспечивали стабильность и предсказуемость системы.

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

Технологии
Python

Трудности с которыми мы столкнулись и их решения:Проблемы и их решение

  • Проектирование архитектуры нового микросервиса: необходимо было встроить сервис в существующую инфраструктуру М.Видео. Команда разработала оптимальные схемы интеграции и взаимодействия с другими компонентами системы.
  • Высокий объём событий в Kafka: стандартные методы обработки сообщений не обеспечивали требуемой производительности. Была внедрена асинхронная обработка данных и оптимизирована сериализация/десериализация сообщений, что позволило достичь стабильной работы системы при нагрузке.

Ключевые задачи и решения

  • Микросервисная архитектура: сервис создан как автономный модуль, интегрирующийся в общую систему М.Видео.
  • API и события Kafka: реализованы REST API для получения пользовательских данных и событий, поступающих из Kafka.
  • Обработка данных в реальном времени: с помощью Faust организована асинхронная обработка потоков событий.
  • Оптимизация базы данных: разработаны модели и схемы взаимодействия с PostgreSQL через SQLAlchemy, обеспечив высокую скорость запросов.
  • Тестирование: код покрыт интеграционными и перформанс-тестами, что гарантировало стабильность сервиса при больших объемах данных.

Результат

Всего за несколько месяцев команда разработала и запустила микросервис, который отвечает за персонализированные промо-акции. Теперь система в реальном времени анализирует поведение пользователей и предлагает каждому индивидуальные скидки и предложения – это заметно повысило конверсию и вовлеченность клиентов.

Новый сервис органично встроился в архитектуру e-commerce-платформы М.Видео и готов к масштабированию, чтобы поддерживать дальнейшие цели и задачи компании.

Frame 2131329885.png

Готовы выстроить стабильную команду?

Расскажите о проекте — предложим схему работы под ваш горизонт.

Написать в Telegram →

Примеры работ

Смотреть все кейсы
  • СИМ Ёж - маркетплейс с оплатой за просмотры социальной рекламы

    Мобильное приложение, где товары покупаются за баллы от просмотра соцрекламы. Разработали Backend на Django: внедрили JWT-авторизацию, систему достижений и 3 вида Push-уведомлений через Celery и Firebase. Стек: Python, DRF, Redis, Docker.

  • Приложение для электронного дискаунтера

    Веб-приложение для электронного дискаунтера — включая покупку товаров, сборку техники, электронные подписи и страхование покупок.

Связанные услуги

  • Aутстаффинг специалистов
  • Backend-разработка

Связаться с нами