М.Видео-Эльдорадо

Высоконагруженная система управления идентификацией для М.Видео

Группа «М.Видео-Эльдорадо» — лидер российского ритейла бытовой электроники. Под брендами «М.Видео» и «Эльдорадо» компания управляет крупнейшей онлайн-платформой по продаже электроники и сетью из более чем 1000 магазинов по всей России. С 2014 года группа развивает омниканальную модель ONE RETAIL: сайт, приложения и магазины работают на общей онлайн-платформе, что требует IT-трансформации практически всех бизнес-приложений.

Благодарственное письмо
2018 – 2026Период сотрудничества
80 млн+Уникальных пользователей
5000 RPSПиковая нагрузка
2 ЦОДГеораспределённый кластер

Контекст проекта

В 2018 году данные о клиентах хранились в трёх системах: интернет-магазине, программе лояльности и мобильном приложении, по десятки миллионов записей в каждой. Клиенту нужен был единый центр авторизации для всех каналов по принципу «одна учётная запись — множество каналов и методов аутентификации».

Ключевые вызовы

  • Дублирование записей и сложность отслеживания активности клиентов
  • Инфраструктурные барьеры для омниканального опыта и высокие затраты на обслуживание
  • Бесшовный перенос и слияние баз без влияния на пользователей
  • Поддержка старых хешей паролей при переходе на новую систему
  • Интеграция в IT-ландшафт, не готовый к новому сервису

Каналы в едином центре авторизации

Интернет-магазинМобильное приложениеПрограмма лояльностиРозничные магазины

Стек проекта

OpenDJOpenAMOpenRestyJavaLDAPELKGrafanaZabbix

Что было реализовано

Команда ItMegastar провела анализ и декомпозицию задачи, спроектировала архитектуру, внедрила сервис в инфраструктуру М.Видео и взяла его на поддержку:

Анализ и архитектура
  • Декомпозиция задачи и формулировка целевого решения
  • Экспертиза по документоориентированным БД и репликации
  • Выбор связки OpenDJ + OpenAM + OpenResty для гибкости эксплуатации и развития
  • Геораспределённый кластер высокой доступности с мастер-мастер репликацией
Единый модуль авторизационных данных
  • Единый профиль клиента для всех каналов
  • Несколько методов аутентификации для одной учётной записи
  • Хранение профилей в LDAP-каталоге OpenDJ
  • Управление идентификацией и доступом на OpenAM
Миграция без остановки
  • Бесшовный перелив, перенос и слияние трёх баз
  • Дедупликация профилей клиентов
  • Java-плагин для OpenDJ, поддерживающий старые хеши паролей
  • Переход, незаметный для пользователей
Интеграция в IT-ландшафт
  • Описание и согласование интеграций со сторонними системами
  • Работа архитектора и системного аналитика с командами клиента
  • Встраивание в существующую инфраструктуру М.Видео
Мониторинг и документация
  • Логирование на базе ELK
  • Мониторинг в Grafana и Zabbix
  • Подробная документация по системе
Поддержка и развитие
  • Поддержка L2/L3 после внедрения
  • Непрерывное развитие и улучшение сервиса инженерами L3
  • Масштабирование под ежегодно растущую нагрузку

Результаты сотрудничества

Для бизнеса

  • Единый центр авторизации для всех каналов продаж
  • Основа для омниканальной модели ONE RETAIL
  • Снижение затрат на обслуживание разрозненных систем
  • Отказоустойчивость за счёт геораспределённого кластера

Для клиентов

  • Единый аккаунт для веб-сайта, мобильного приложения и розничных точек
  • Плавный переход между устройствами без необходимости менять пароли
  • Множество вариантов авторизации в личном кабинете
  • Высокая производительность даже при интенсивной нагрузке

М.Видео получила мощный центр авторизации, объединяющий профили миллионов клиентов. За разработку и поддержку сервиса компания ForgeRock (разработчик OpenDJ и OpenAM) присвоила ItMegastar статус «Strategic and delivery partner in Russia» (стратегический партнёр и партнёр по внедрению в России).

Похожая задача?Расскажите о проекте, и мы предложим решениеУслуги по проекту: Информационные системы и клиентские порталы
Все кейсы направления