🔴 Задача по архитектуре, которой проверяют опыт Senior СА 🔴
Перед вами описание бизнес-процесса в рекламной платформе #AdFlowGA.
Есть схема со всеми компонентами архитектуры, которые нужны для реализации процесса — но на ней нет стрелок.
👉 Бизнес-процесс:
➡️ Старт:
В админке модератор нажимает одну кнопку: «Опубликовать креатив (объявление)».
➡️ Система должна:
1) Зафиксировать прохождение модерации в истории
2) Получить токен маркировки (ERID)
3) Опубликовать объявление на площадке VK / Telegram / Yandex
4) Зафиксировать старт рекламной кампании
5) Зафиксировать успешную публикацию в истории объявления
6) Отправить уведомления рекламодателю
7) Записать событие о завершении модерации в аудит
👉 Схема:
прикреплена к посту.
+ описание архитектуры и первичное решение есть тут.
👉 Задание:
Показать на схеме архитектуры, как будет выполняться процесс от начала до конца.
Добавить стрелки и подписать номера шагов.
Условия:
+ Всё запускается одной кнопкой.
+ В системе много микросервисов и внешних интеграций.
+ Нужно, чтобы процесс был надёжным.
❌ На чём ошибаются системные аналитики, решая эту задачу в реальном времени:
1. Делают всё синхронно
2. Не видят точек оптимизации
3. Не могут правильно принять решение между хореографией и оркестрацией
4. Не думают про повторы и дубли (идемпотентность)
5. Не поднимают вопрос “что, если процесс упал на середине”
6. Полагаются на то, что внешние системы всегда доступны
7. Путают ответственность сервисов
8. Не задумываются о результатах для модератора
Я обязательно опубликую несколько вариантов решения задачи в рамках нашего проекта.
А пока — забирайте исходник, решайте сами и можете поделитесь схемами в комментариях:
🔗 [ссылка на исходник draw io / png]
Это ваша возможность попрактиковаться в решении сложных задач с собеседований на Senior! 💪
#АрхитектураGA
Post #3138
5.35K

- 🔥 41
- ❤ 15
- 👎 1
- 🤩 1
- 💯 1