26 марта 2026 года «М.Видео» объявил о запуске продаж билетов на концерты и стендапы прямо на своём сайте. Классический ритейлер электроники, который ещё недавно продавал только технику, теперь расширяет ассортимент до курток, сумок и билетов — фактически превращаясь в универсальный маркетплейс и одновременно в аналог «Яндекс Афиши». Для выпускника ИТ-направления это не просто новость из бизнеса. Это готовый полигон для ВКР: превратить монолитный e-commerce в гибридную платформу, где каталог товаров, билетный сервис и внешние поставщики работают в едином контуре. Рынок билетов плотно занят, и победит тот, у кого архитектура окажется гибче — а значит, тема отлично ложится в разделы проектирования и тестирования диплома.
Актуальность: кейс «М.Видео» показывает, что ритейлеры выходят за пределы своей вертикали и подключают чужие сервисы. В дипломе это обосновывается через анализ рынка и требования к масштабируемости.
Актуальность: когда на одной витрине лежат ноутбуки, куртки и билеты на стендап, стандартный поиск по категориям ломается. Нужна система, которая умеет смешивать разнородные сущности.
Актуальность: не каждая компания может сразу перейти на микросервисы. Кейс «М.Видео» даёт повод защитить работу, где обосновывается поэтапная эволюция архитектуры.
Главная ошибка в первой главе — список технологий без критериев. Сравнивайте решения по метрикам из ISO/IEC 25010: производительность, совместимость, удобство сопровождения. Ниже — пример таблицы, которую можно вставить в диплом почти без правок.
| Критерий | Монолит + плагин | Микросервисы | Гибрид (модульный монолит) |
|---|---|---|---|
| Скорость запуска билетного модуля | Высокая | Низкая | Средняя |
| Сложность сопровождения | Низкая | Высокая | Средняя |
| Горизонтальное масштабирование | Ограничено | Полное | Частичное |
| Отказоустойчивость | Единая точка отказа | Изоляция сбоев | Изоляция доменов |
| Требуемая квалификация команды | Средняя | Высокая | Средняя |
Отдельно пропишите, какие протоколы и стандарты вы используете: REST или gRPC для синхронных вызовов, Apache Kafka или RabbitMQ для событий «билет продан». Ссылайтесь на источник новости как на подтверждение рыночной потребности — это усиливает аргументацию.
Здесь недостаточно одной UML-диаграммы классов. Покажите как минимум три уровня: контекстную диаграмму системы, схему интеграции с внешним билетным провайдером и диаграмму последовательности покупки. Например, последовательность «пользователь → API Gateway → сервис заказов → билетный провайдер → платёжный шлюз» отлично демонстрирует понимание распределённых транзакций.
Опишите идемпотентность операций и компенсирующие транзакции (паттерн Saga), потому что покупка билета — это классический пример, где нельзя допустить двойного списания. В дипломе это выглядит сильно, особенно если подкрепить фрагментом описания контракта API:
POST /api/v1/tickets/reserve
{
"event_id": "evt_2026_standup_01",
"quantity": 2,
"idempotency_key": "user42-order-889"
}
Нагрузочное тестирование — то, чего чаще всего не хватает в ВКР. Используйте открытые инструменты (k6, Locust, JMeter) и снимайте показатели: время отклика p95/p99, пропускную способность, количество ошибок под нагрузкой. Для мониторинга опишите стек OpenTelemetry + Prometheus + Grafana — это уже отраслевой стандарт наблюдаемости.
Обязательно посчитайте RTO и RPO для сценария «упал билетный провайдер». Если система продолжает продавать технику и лишь временно скрывает блок билетов — это сильный архитектурный аргумент, подтверждающий изоляцию доменов.
Не всегда. Для инженерной ВКР достаточно прототипа или proof-of-concept: конфигурации Kubernetes, скриптов нагрузочного теста и фрагментов сервисов. Но если тема называется «Разработка», код или его репрезентативный фрагмент нужен.
Три-четыре домена достаточно: каталог, заказы, билетный сервис, платежи. Гораздо важнее показать границы сервисов и контракты, чем количество контейнеров.
Используйте PlantUML или draw.io, экспортируйте в вектор, подписывайте номер и название под рисунком. Для алгоритмов применяйте нотацию ГОСТ 19.701-90, для архитектуры — C4 или UML 2.5.
Синтетические датасеты по мотивам открытой статистики ритейла и билетных сервисов подходят, если вы описываете методику генерации. Главное — обосновать распределение и объём данных.
Если самостоятельно разобраться с методологией сложно, помогает разбор чужой работы или консультация с практиком: как написать ВКР так, чтобы каждый раздел опирался на источник и метрику, а не на общие слова.
Источник: Гигантский ритейлер электроники бросил вызов «Яндексу» и «Кассиру». Теперь он продает билеты на концерты и мимикрирует под Wildberries (опубликовано 2026-03-26)