Как интегрировать реальный кейс с Rakuten в ВКР: от анализа до экономической оценки

В апреле 2026 года ZDNet опубликовал статью про то, как обычный пользователь заработал почти $700, просто добавляя товары в корзину и не выходя из магазина — без покупок, без промокодов, без «виртуальных» акций. О чём речь? О Rakuten — сервисе кэшбэка, который работает через API-интеграцию с онлайн-торговцами. Суть проста: при переходе по ссылке из Rakuten, а затем — по завершённой покупке — система фиксирует транзакцию и начисляет баллы/деньги. Но ключевой момент — это автоматизация и масштабируемость: если выстроить систему так, чтобы она учитывала не только один заказ, но и цепочку клик-последующих действий (например, переключение между сайтами, использование купонов), можно получить стабильный поток дохода без ручного вмешательства.

Это не просто «как заработать на кэшбэке». Это — реальный пример реализации микросервисной архитектуры с фокусом на метрики, логирование и мониторинг. Для выпускников ИТ-направлений это — идеальный кейс для диплома: он сочетает в себе бизнес-логику, техническую реализацию, анализ эффективности и даже элементы UX-анализа. Особенно актуально сейчас, когда ГОСТ 34.602-89 и ISO/IEC 25010 требуют от проектов учёта качества, производительности и безопасности.

Почему этот кейс — отличная основа для ВКР

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

Темы ВКР: от анализа до внедрения

Тема Актуальность (по статье) Цель Задачи Структура
Автоматизация кэшбэка через API-интеграции Статья показывает, как пользователь получает $700 без прямых продаж — через автоматизированную цепочку действий. Это — идеальный кейс для анализа API-интерфейсов и их надёжности. Создать прототип системы, которая фиксирует и обрабатывает транзакции с внешних сайтов, обеспечивая точность начисления.
  • Анализ существующих решений (Rakuten, Cashback, Yandex.Money)
  • Проектирование API-интерфейса для получения данных о заказах
  • Реализация алгоритма проверки подлинности транзакции
  • Оценка производительности и отказоустойчивости
  • Глава 1: Теория и анализ текущего состояния
  • Глава 2: Архитектура и реализация
  • Глава 3: Тестирование и экономическая оценка
Мониторинг и логирование в распределённых системах В статье подразумевается, что система должна отслеживать каждый шаг пользователя — от клика до оплаты. Это требует OpenTelemetry или аналогичных инструментов. Создать систему мониторинга, позволяющую отслеживать время выполнения операций, ошибки, конверсию.
  • Выбор инструментов (Prometheus + Grafana / OpenTelemetry)
  • Интеграция с API-сервисами
  • Настройка alerting-правил
  • Формирование отчётов по KPI
  • Глава 1: Анализ требований к мониторингу
  • Глава 2: Проектирование архитектуры мониторинга
  • Глава 3: Реализация и тестирование
CI/CD-пайплайны для быстрого развертывания Для масштабирования решения нужно быстро внедрять изменения. Статья показывает, что даже небольшие изменения в логике могут дать значительный эффект. Создать пайплайн, позволяющий безопасно и быстро обновлять систему без остановки сервиса.
  • Настройка GitHub Actions / GitLab CI
  • Применение принципов blue-green deployment
  • Автоматизация тестирования перед деплоем
  • Внедрение rollback-механизма
  • Глава 1: Обзор современных практик CI/CD
  • Глава 2: Проектирование пайплайна
  • Глава 3: Тестирование и документация

Аналитическая глава: сравнение решений и выбор стека

В первой главе диплома важно не просто описать, что такое кэшбэк, а обосновать выбор конкретного подхода. Например, можно провести сравнение трёх вариантов:

Здесь отлично подойдёт SWOT-анализ и матрица МакКинзи — они помогут показать, почему именно ваш вариант лучше других. Важно также обратить внимание на ISO/IEC 25010 — в частности, на категории функциональная совместимость и производительность.

Как применить в дипломе

Проектная часть: схемы, алгоритмы и интеграция

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

Схема архитектуры

┌─────────────┐     ┌───────────────┐     ┌─────────────────────┐
│   Клиент    │────▶│  API Gateway  │────▶│  Сервис кэшбэка    │
└─────────────┘     └───────────────┘     └─────────────────────┘
       ▲                   ▲                    ▲
       │                   │                    │
  ┌────┴─────┐         ┌────┴─────┐         ┌────┴─────┐
  │  Браузер  │◀──────▶│  Auth0   │◀──────▶│  База Данных  │
  └──────────┘         └──────────┘         └──────────┘

Это — типичная microservices-архитектура, где каждый компонент отвечает за свою зону ответственности. Важно указать, почему OAuth 2.0 используется вместо простого JWT — например, для поддержки многофакторной аутентификации и управления правами.

Алгоритм проверки транзакции

Пример псевдокода, который можно использовать в дипломе:

function verifyTransaction(orderId):
    if not orderExists(orderId):
        return false
    
    if not isOrderValid(orderId):
        return false
    
    if not hasRakutenReferral(orderId):
        return false
    
    if calculateReward(orderId) <= 0:
        return false
    
    reward = calculateReward(orderId)
    updateRewardStatus(orderId, 'confirmed')
    
    sendNotification(userEmail, `+${reward} бонусов начислено`)
    return true

Важно: не забудьте про обработку исключений — например, если API Rakuten недоступен, система должна сохранить состояние и повторить запрос позже.

Тестирование и метрики: нагрузка, RTO и ROI

Третья глава — тестирование и экономическая оценка. Статья даёт идеальный повод рассчитать ROI, RTO и другие метрики.

Нагрузочное тестирование

Проведите тест с помощью JMeter или Locust. Пример сценария:

Результаты — в виде графика requests per second vs response time. Если среднее время ответа > 2 секунды — это сигнал к оптимизации.

Метрики и экономическая оценка

Вот формулы, которые можно использовать в дипломе:

Пример: если вы запускаете систему с 1000 пользователей, и 5% кликнули на ссылку, а 2% совершили покупку, то:

CTR = 5%, Conversion Rate = 2%, ROI = (1000 × 0.05 × 0.02 × 50$) – 1000 / 1000 × 100% = 400%

Это — практический вывод, который можно использовать в заключении.

Чему вы научитесь, работая с этим кейсом

Типичные ошибки студентов

Ошибка 1: Подмена терминов — например, «SaaS» вместо «cloud-based service», или «API gateway» вместо «reverse proxy». В дипломе это вызывает сомнения в профессионализме.

Ошибка 2: Отсутствие метрик. Без RTO, ROI, TCO — работа выглядит «теоретической», а не «практической».

Ошибка 3: Игнорирование требований ГОСТ 34.602-89 при оформлении ТЗ. Необходимо указать требования к надёжности, производительности, безопасности.

FAQ: часто задаваемые вопросы

Как сложна реализация такого решения? Нужен ли опыт в DevOps?

Не обязательно. Можно начать с простого — например, на Python + Flask + SQLite. Для начала достаточно понимания HTTP, JSON и базовой работы с API. DevOps — уже следующий уровень, но в дипломе можно описать его в качестве будущего развития.

Требуется ли писать весь код в дипломе? А можно просто описать?

В большинстве вузов — да, нужен хотя бы фрагмент кода (например, API-обработчик). Но можно сделать это в виде псевдокода или схемы алгоритма, если код слишком большой. Главное — показать логику и архитектуру.

Как правильно оформить UML-диаграммы? Где взять шаблон?

Используйте draw.io или Lucidchart. Шаблоны можно найти в GitHub. Важно: каждая диаграмма должна иметь подпись и пояснение.

Где брать тестовые данные для нагрузочного тестирования?

Можно использовать Mockaroo для генерации данных, или Postman для создания сценариев. Также можно использовать Google Sheets с данными из реальных транзакций (если есть доступ).

Чек-лист «Что проверить перед сдачей»

  • ✅ Есть ли ссылка на источник (ZDNet, 2026-04-24)?
  • ✅ Соответствует ли структура диплома требованиям вуза (например, наличие главы «Анализ»)?
  • ✅ Все схемы и диаграммы имеют подписи и пояснения?
  • ✅ Указаны метрики: RTO, ROI, TCO, CTR?
  • ✅ Использованы стандарты: ISO/IEC 25010, ГОСТ 34.602-89?
  • ✅ В тексте есть ссылки на реальные инструменты (OpenTelemetry, Prometheus, CI/CD-пайплайны)?
  • ✅ Нет слов «в современном мире», «актуальность обусловлена»?

Материал подготовлен экспертами компании IT-Diplom. Мы помогаем студентам с 2010 года. Если вам нужна помощь в разработке темы или оформлении работы, наши специалисты готовы подсказать.

Последнее обновление: 2026-07-04

Хотите, чтобы ваша ВКР была готова к защите уже через 2 недели? У нас — бесплатная 120-часовая консультация по выбору темы, архитектуре и оформлению. Помощь с любой темой — от AI до блокчейна. Связаться с нами.

Источник: I've earned nearly $700 just by using Rakuten - here's how I did it (опубликовано 2026-04-24)