Эпизод 43.

Задача на интеграцию по API: разбор с технического собеседования системного аналитика

Разбираем задачу системного аналитика, аналоги которой регулярно встречаются в реальной работе и на технических собеседованиях. Проектируем интеграцию системы ЭДО (электронный документооборот) по API с внешними сервисами DaData и Т-Банка.

Telegram-канал сообщества: https://t.me/getanalysts

Идем по шагам: от выбора архитектуры (монолит vs микросервисы) и написания интеграционных Use Case до маппинга данных и проектирования REST API эндпоинтов. На практике смотрим, как читать API-документацию вендора, что выбрать для фоновой синхронизации оплат — Polling или WebHook, как обработать ошибки и сформировать финальные постановки задач команде разработки.

Максимум практики по системному анализу и проектированию интеграций.

RuTube

VK

YouTube

Если плеер YouTube не запускается, необходимо включить VPN, либо переключиться на другой плеер (вкладки сверху).


Тайм-коды эпизода:

00:18 | Введение. Рекомендация к просмотру видео-эпизода.
01:57 | Постановка задачи: система ЭДО и вводные по интеграции с API DaData и Т-Банком.
08:39 | Пошаговый план работы аналитика над интеграцией (статья: https://habr.com/ru/articles/735332/).
10:44 | Проектируем архитектуру: монолитный подход.
15:58 | Проектируем архитектуру: микросервисный подход.
22:02 | Технический сценарий работы для кнопки «Заполнить по ИНН» в микросервисной и монолитной архитектурах.
25:02 | Промежуточные итоги: чекаем шаги интеграции.
26:43 | Интеграционный Use Case: алгоритм получения реквизитов по ИНН.
31:43 | Сценарий генерации PDF-счета через внешний сервис и доработка архитектуры.
36:32 | Фоновая синхронизация оплат с Polling. Разбор API Т-Банка, оптимизация архитектуры и UML-диаграмма.
45:53 | Фоновая синхронизация оплат с WebHook: анализ API и UML-диаграмма.
49:45 | Обработка ошибок и проектирование альтернативных сценариев.
52:08 | Проектирование REST API эндпоинтов и маппинг данных.
58:58 | Формируем итоговый список задач для Backend, Frontend и БД.
01:01:55 | Итоги выпуска и практические рекомендации.

Ведущая:
Екатерина Ананьева,
Основатель сообщества Системных Аналитиков GetAnalyst.

✔️ Draw io с условиями задачи и схемами
✔️ Выгрузка постановки задачи на интеграционный REST API метод - получение организации по ИНН из DaData

Имя *
Email *
Обратная связь / Пожелания

Бесплатное обучение

Получайте полезные материалы и учитесь новому каждый день в наших социальных сетях.

Youtube
Rutube
Linkedin
Instagram
VK
Habr
Blog
Podcast

*Instagram и LinkedIn — запрещенные на территории РФ организации

VK

Контакты

+7 (499) 686-15-46

Лицензия №Л035-01255-50/01366872 от 28.08.2024

VK
VK

*Instagram — запрещенная на территории РФ организация

Практический опыт здесь, 2021-2026

Индивидуальный предприниматель
Алтунин Дмитрий Михайлович
ИНН 503610364488

Мы используем файлы cookie, для персонализации сервисов и повышения удобства пользования сайтом. Если вы не согласны на их использование, поменяйте настройки браузера.