TGStat
TGStat
Type to search
Advanced channel search
  • flag English
    Site language
    flag Russian flag English flag Uzbek
  • Sign In
  • Catalog
    Channels and groups catalog Regional compilations Thematic compilations Платные каналы Search for channels
    Add a channel/group
  • Ratings
    Rating of channels Rating of groups Posts rating
    Ratings of brands and people
  • Analytics
  • Search by posts
  • Telegram monitoring
  • Promotion
    Advertising through Yandex Business Advertising in channels through TGStat Agency Advertising on TGStat.ru website
GetAnalyst - Навыки • Системный анализ • Бизнес-анализ

31 Mar 2025, 16:55

Open in Telegram Share Report

Интеграционный_Use_Case_для_Unisender_Авторассылка_email_GetAnalyst.pdf
641.6Kb
📚 Пример реального интеграционного Use Case: с микросервисами, cron и kafka 📚

Интеграционный Use Case
- это постановка задачи на разработчиков, которая содержит технические детали, такие как вызовы API методов, обращения к БД, взаимодействия с брокерами и другие.



👉 Основные шаги, чтобы написать интеграционный Use Case:

1️⃣ Понять отличия между обычными и интеграционными Use Case, да и вообще что это и зачем.

2️⃣ Декомпозировать интеграционную User Story (или бизнес-требования к интеграции) проекта на отдельные Use Case и выбрать тот, с которым будем работать.

3️⃣ Сделать анализ API-документации внешней системы.

4️⃣ Протестировать API внешней системы через Postman или другой инструмент, чтобы понять как она реально работает.

4️⃣* Сразу же продумать алгоритм авторизации запросов во внешнюю систему, где и как хранить ключи, как их использовать.

5️⃣ Понять, как будет встроена новая функциональность в архитектуру проекта и показать это на схеме:
+ какие сервисы / микросервисы задействованы (если это не монолит)
+ какие БД используются
+ нужны ли брокеры в процессе
+ и другие детали

6️⃣ Сделать задачи на доработку БД, если необходимо.

7️⃣ Описать интеграционный Use Case для разработчиков, используя:
+ полученный опыт работы с API


К посту прикрепила выгруженный из Confluence пример интеграционного Use Case для
Авторассылки email по расписанию через интеграцию с Unisender

в котором:
✅ микросервисная архитектура
✅ есть брокер Kafka
✅ задача запускается по cron (по расписанию, автоматически).

Т.е. всё на уровне системы, без участия пользователей.

Максимально подробный, детальный и реалистичный пример.
Остается добавить в него UML-диаграмму, маппинги данных и отсылки на дополнительные тех. задачи 😊

Сохраняем файл в личную библиотеку!
💯% пригодится!

#ИнтеграцииGA #BookingGA

4.4k 0 238 44
Catalog
Channels and groups catalog Channels compilations Search for channels Add a channel/group
Ratings
Rating of Telegram channels Rating of Telegram groups Posts rating Ratings of brands and people
API
API statistics Search API of posts API Callback
Our channels
@TGStat @TGStat_Chat @telepulse @TGStatAPI
Read
Академия TGStat Telegram Research 2019 Telegram Research 2021 Telegram Research 2023
Contacts
Справочный центр Support Email Jobs
Miscellaneous
Terms and conditions Privacy policy Public offer
Our bots
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot