✨ Подборка примеров схем архитектуры ✨
...и почему СА важно понимать архитектуру систем для работы с задачами на интеграции.
👉 Архитектура системы
Это структурированное описание компонентов системы (приложения, базы данных, API, брокеры, внешние сервисы и др.), связей между ними и принципов их взаимодействия.
Архитектура помогает понять из чего состоит система, как обменивается данными, какие роли участвуют в процессах, и где проходят границы между модулями и сервисами.
👉 Зачем аналитикам её понимать?
✅ Видеть, как проходят данные между компонентами и кто инициирует процессы — пользователь, система, внешний сервис.
✅ Писать корректные интеграционные Use Case.
✅ Учитывать зависимости между компонентами при доработках — например, если изменится логика одного сервиса, кто еще пострадает?
👉 На картинке к посту
пример архитектурной схемы проекта TravelGA в формате простых фигур и в нотации С4.
Благодаря этой схеме легко проследить, что происходит при переходе к оплате экскурсии через внешнюю систему ВТБ:
1. Пользователь нжимает кнопку оплаты в любом фронт-приложении.
2. Фронт обращается к Backend через REST API.
3. Backend вызывает внешнюю систему ВТБ по REST API.
4. ВТБ возвращает ответ о создании платежа на Backend.
5. Backend сохраняет ответ по созданной платёжной операции в БД.
6. Backend возвращает результат на фронт.
7. Фронт обрабатывает ответ и на основе данных из него переключается на платежную форму.
👇 Ниже — ещё несколько примеров архитектур и пояснений к ним, чтобы вы развивали насмотренность, в том числе на сложных проектах:
Монолит
🔗 RideFlow [С4] - заказ такси
🔗 TelMed [С4] - телемедицина
🔗 EventTaskGA - синхронизация задач по организации мероприятий с внешней системой
Микросервисная архитектура (МСА)
🔗 FarmFreshGA - доставка фермерских продуктов
🔗 RideFlow - заказ такси
МСА с брокерами:
🔗 BookingGA [С4] - сервис аренды недвижимости
🔗 GreenChargeGA [С4] - зарядки для электроавто
Изучайте и применяйте в работе 🙌
#hardGetAnalyst
Post #2957
914