group-telegram.com/getanalysts/2113
Create:
Last Update:
Last Update:
🧐 Покажите схему архитектуры 🧐
Этот вопрос на собеседованиях часто будет связан с интеграциями, а не только с проектированием архитектуры.
Его можно услышать на собеседовании для Middle и выше аналитиков в следующих формулировках:
+ Покажите схему архитектуры для этой задачи.
+ Покажите как взаимодействуют системы.
+ Покажите схему компонентов.
Не зная, как решать задачи на интеграцию систем и работать с архитектурой, аналитик спрашивает: "А можно в UML?" и рисует диаграмму последовательности. Это не плохо, но такая диаграмма описывает алгоритм, а не архитектуру 🙄
👉 План действий для ответа на вопрос “покажите как взаимодействуют системы”:
1. Открыть draw.io (или другой удобный инструмент).
2. Знать что такое “
Компоненты системы
” и выделить их в предложенных требованиях.
3. Задать уточняющие вопросы при выделении компонентов.
+ Есть ли приложения, которые не показаны?
+ Архитектура проекта: монолит, сервисная или микросервисная?
+ Будем ли использовать брокеры для решения задачи?
+ Есть ли требования к внутренним API? Можно использовать REST?
4. Выбрать нотацию моделирования:
💎 CR (Cloud-Rectangle - “облака-прямоугольники”) - неофициальная нотация от GetAnalyst, которая помогает с помощью простых фигур показать все приложения и системы.
💎 C4 - официальная нотация для моделирования архитектуры систем.
Если начнёте рисовать в C4, то это может занять чуть больше времени, но ваш будущий работодатель будет в восторге (либо в ужасе, как я, когда кандидаты на моих собеседованиях пытаются применять C4 неверно).
5. Показать схему архитектуры.
Примеры для #EventTasksGA прикреплены к посту картинками 😎
#ИнтеграцииGA