SA Шпаргалка

Все ответы в 2 клика

Продвинутый

Что такое Гексагональная архитектура (Ports and Adapters)?

Гексагональная архитектура (Порты и Адаптеры) — это предшественник Чистой архитектуры.

Суть: Приложение находится в центре (гексагоне). Оно общается с внешним миром только через Порты (интерфейсы).

  • Primary (Driving) Ports: То, что "дергает" наше приложение (REST API, gRPC, CLI). Для них пишутся Адаптеры (Контроллеры).

  • Secondary (Driven) Ports: То, что "дергает" наше приложение (БД, Kafka, внешние API). Для них пишутся Адаптеры (Репозитории, HTTP-клиенты).


✅ Итог: БД и UI — это просто плагины, которые можно легко заменить, не трогая ядро.

Сложная тема? Разберём на мок-интервьюЗаписаться на менторство →

Другие вопросы темы «Концепции»

Ещё вопросы раздела «Архитектура»

Все вопросы раздела «Архитектура»