💎 Заполненный шаблон реального интеграционного Use Case 💎
Готов итоговый файл Confluence с примером интеграционного Use Case:
👉 Авторассылка email по расписанию через интеграцию с Unisender
Внутри:
✅ микросервисная архитектура
✅ есть брокер Kafka
✅ задача запускается по cron (автоматически, по расписанию).
Всё на уровне системы, без участия пользователей.
Максимально подробный и детальный пример.
👉 Шаги для его создания:
1️⃣ Анализ API-документации внешней системы Unisender.
2️⃣ Тестирование API через Postman (можно другой инструмент),
чтобы понять, как API Unisender реально работает и его "подводные камни".
3️⃣* Обсудили алгоритмы авторизации запросов во внешние системы.
В случае Unisender можно отправить все настройки подключения в конфигурационный файл, а API-ключ туда же или в Key Store (хранилище ключей).
4️⃣ Встроили новую функциональность в архитектуру проекта
и показали это на схеме архитектуры C4/Container:
+ какие сервисы / микросервисы задействованы (если это не монолит)
+ какие БД используются
+ нужны ли брокеры в процессе
+ и другие детали
5️⃣ Знаем, что нужны задачи на доработку БД в МС Уведомлений,
чтобы хранить информацию о:
+ соответствии городов и их list_id в Unisender
+ какие пользователи (email) и на какие города подписаны для рассылки
6️⃣ Описали интеграционный Use Case (вер1),
используя полученный опыт работы с API, понимание архитектуры: зафиксировали, как будут перетекать данные между микросервисами системы.
7️⃣ Дополнили его UML Sequence диаграммой
и узнали, как её строить (в статье оставила ссылку на специальный AI-бот от GetAnalyst по генерации идеального кода PlantUML 😎).
8️⃣ Узнали что такое маппинг данных.
Добавила несколько таблиц маппинга в статью.
9️⃣ Зафиналила список задач на разработку.
В идеале ещё доделать предложенный список вложенных статей, но уже в этом виде разработчики могут начинать работу над задачей и остатки важной документации формировать сами!
Полезный образец для развития насмотренности и получения опыта 💎
#ИнтеграцииGA #BookingGA
Post #2362
6.93K
Автоматическая_рассылка_email_для_подписчиков_на_города_Интеграционный.pdf1.2 MB
- 🔥 38
- ❤ 17
- ❤🔥 6
- 👍 5
- ⚡ 2
- 👏 1
- 😁 1