Вот семантический анализ, а затем готовый HTML-код статьи. **Семантический анализ** 1. **Основной запрос:** аналитика для продавцов маркетплейсов в ВКР / сервис аналитики маркетплейсов диплом. 2. **LSI-запросы:** embedded analytics, multi-tenant архитектура SaaS, OLAP-витрина, ClickHouse, PostgreSQL, Kafka, REST API, OAuth 2.0 / OIDC, ETL/ELT-пайплайн, Row-Level Security, SLA/SLO, RTO/RPO, BI-дашборд, unit-экономика. 3. **Вопросы студентов:** Как обосновать выбор стека в дипломе? Как измерить производительность сервиса? Где брать данные для расчётов, если нет доступа к реальному продакшену? Обязательно ли писать код? Как оформить диаграммы по ГОСТ? 4. **Ключевые сущности:** ГОСТ 34.602-89, ГОСТ 19.701-90, ISO/IEC 25010, C4-модель, Kubernetes, OpenTelemetry, CI/CD-пайплайн, OAuth 2.0. ```html

Аналитика маркетплейсов в ВКР: архитектура SaaS-сервиса для продавцов

27 марта 2026 года Ozon Банк открыл для клиентов с расчётным счётом бесплатный сервис аналитики: подключение идёт прямо из личного кабинета, без отдельной регистрации и без интеграционных работ на стороне продавца. Для выпускника ИТ-направления это не просто новость, а готовый полигон для диплома. Банк фактически показал, как финансовая организация превращает транзакционные данные в цифровой продукт — а именно такие сценарии сегодня проверяются на защитах.

Здесь есть всё, что ищет комиссия: мультитенантность, разграничение доступа к данным разных продавцов, потоковая загрузка событий, витрины для тяжёлых агрегатов, REST-контракт и метрики качества. Разберём, как превратить эту новость в защищаемую ВКР и не утонуть в теории.

Три темы ВКР, которые вырастают из этого кейса

Тема 1. Проектирование мультитенантного сервиса аналитики для продавцов маркетплейсов

Тема 2. Интеграция внешних источников данных в аналитический контур маркетплейса

Тема 3. Оценка качества цифрового сервиса аналитики по ISO/IEC 25010

Аналитическая глава: как обосновать решение, а не перечислить технологии

Первая глава чаще всего проваливается, потому что студент пишет «мы выбрали PostgreSQL, потому что он надёжный». Комиссия такое не принимает. Сравнивайте варианты по критериям, привязанным к статье: сервис Ozon Банка не требует от продавца ничего, кроме расчётного счёта, — значит, ключевые критерии это скорость подключения, изоляция данных и стоимость владения.

КритерийВстроенная аналитика банка/маркетплейсаSelf-hosted BI (Metabase/Superset)Коммерческая SaaS-BI
Срок подключенияминуты, из личного кабинетадни-недели, нужен инженерчасы, но нужна интеграция
Изоляция данных арендаторовна стороне платформынастраивается вручную (RLS)зависит от вендора
Стоимость владения0 для клиента банкасерверы + поддержкаподписка на пользователя
Гибкость модели данныхограничена продуктоммаксимальнаясредняя

В этой же главе уместно зафиксировать требования по ГОСТ 34.602-89: назначение системы, требования к функциям, к видам обеспечения, к документированию. Так техническое задание из вашей работы станет частью проекта, а не формальностью.

Проектная часть: от C4-модели до схемы изоляции арендаторов

Контекст и контейнеры

Нарисуйте три уровня по C4: контекст (продавец, маркетплейс, банк), контейнеры (веб-кабинет, API-шлюз, сервис метрик, брокер событий, хранилище), компоненты. Схемы алгоритмов оформляйте по ГОСТ 19.701-90 — это снимает половину вопросов на защите.

Мультитенантность и разграничение доступа

Ядро архитектуры — правило, по которому продавец A физически не может увидеть данные продавца B. Рабочий вариант: единая таблица фактов с обязательным полем tenant_id и политиками Row-Level Security, плюс отдельный слой материализованных витрин на арендатора.

-- Пример политики изоляции арендаторов в PostgreSQL
CREATE POLICY tenant_isolation ON sales_fact
    USING (tenant_id = current_setting('app.tenant_id')::uuid);

ALTER TABLE sales_fact ENABLE ROW LEVEL SECURITY;

-- Витрина-агрегат для дашборда продавца
CREATE MATERIALIZED VIEW mv_seller_daily AS
SELECT tenant_id,
       date_trunc('day', created_at) AS day,
       sum(amount)  AS revenue,
       count(*)     AS orders
FROM sales_fact
GROUP BY tenant_id, 2;

Не забудьте про авторизацию: OAuth 2.0 с проверкой области доступа и коротким временем жизни токена — стандартная практика для сервисов, встроенных в банковский кабинет.

Тестирование и метрики: чем доказывать работоспособность

Раздел, который отличает четвёрку от пятёрки. Соберите метрики в таблицу и привяжите к методике замеров.

МетрикаЧто показываетКак получитьОриентир
p95 времени отклика дашбордаотзывчивость интерфейсанагрузочный тест, генератор запросовдо 2 с
Задержка доставки событиясвежесть данныхтрейсинг OpenTelemetryдо 60 с
RTO / RPOустойчивость к сбоямсценарий аварии и восстановления15 мин / 5 мин
Стоимость обработки 1 млн строкэкономика решениярасчёт по тарифам инфраструктурызависит от стека

Нагрузочное тестирование описывайте по шагам: профиль нагрузки, ramp-up, точка отказа, узкое место. Если вы разворачивали стенд в Kubernetes — покажите горизонтальное масштабирование сервиса метрик и результаты до/после добавления реплик. Сбор телеметрии через OpenTelemetry даёт готовые графики для приложения к работе.

Чек-лист перед сдачей
  • В тексте есть ссылка на источник новости и дата публикации — работа привязана к реальному событию.
  • Каждая задача из введения закрыта отдельным параграфом и выводами.
  • ТЗ и схема алгоритмов оформлены по ГОСТ 34.602-89 и ГОСТ 19.701-90.
  • Диаграммы читаемы в чёрно-белой печати, подписи на русском.
  • Метрики имеют единицы измерения, пороги и способ получения.
  • Расчёт экономики опирается на реальные тарифы, а не «примерно 30%».
  • Выводы не противоречат задачам — сверьте формулировки дословно.
Типичные ошибки студентов
  1. Подмена понятий SaaS/PaaS/IaaS без обоснования. Если сервис встроен в кабинет банка — это скорее embedded analytics в SaaS-модели. Определите модель один раз и держитесь её до конца работы.
  2. Отсутствие измеримых метрик. Фраза «система работает быстро» не защищается. Замените на p95, RTO/RPO, задержку доставки события.
  3. Игнорирование изоляции данных. В мультитенантной аналитике утечка между продавцами — критический риск. Покажите политику доступа на уровне БД, а не «мы проверяем в коде».

Чему вы научитесь на такой теме

Частые вопросы

Насколько сложно реализовать такой сервис в рамках диплома?

Достаточно прототипа: один источник данных, две-три витрины, дашборд и политика изоляции. Полноценная интеграция с маркетплейсами не нужна — используйте синтетический генератор данных на 1–2 млн записей и честно укажите это в ограничениях работы.

Обязательно ли писать код?

Зависит от кафедры. Если допускается проектный формат — усиливайте архитектурную часть и расчёты. Но работоспособный прототип снимает большинство вопросов комиссии, а заодно даёт материалы для главы с тестированием.

Как оформлять UML и схемы?

UML — для логики и последовательности вызовов, C4 — для архитектуры, схемы алгоритмов — по ГОСТ 19.701-90. Не смешивайте нотации в одном разделе: комиссия это замечает сразу.

Где брать данные, если доступ к продакшену закрыт?

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

Если тема уже выбрана, но не хватает структуры, расчётов или прототипа — приходите на бесплатную консультацию. Мы помогаем студентам ИТ-направлений: разбираем план ВКР, предлагаем источники, показываем, как правильно заказать диплом, если нужен готовый каркас работы под вашу тему. Средний срок сопровождения — 120 часов консультаций и правок до защиты.

Материал подготовлен экспертами компании «Студворк». Мы помогаем студентам технических специальностей с 2010 года. Если вам нужна помощь с дипломом — от постановки задач до оформления по ГОСТ, наши специалисты готовы подсказать и проверить каждый раздел.

Последнее обновление: 2026-10-11

Источник: «Ozon Банк» запустил бесплатный сервис аналитики для продавцов маркетплейсов (опубликовано 2026-03-27)

```