23 lines
1.6 KiB
Markdown
23 lines
1.6 KiB
Markdown
---
|
||
aliases:
|
||
- гексогональную архитектуру
|
||
tags:
|
||
- зрелость/🌱
|
||
date:
|
||
- - 2024-04-04
|
||
zero-link:
|
||
- "[[00 Архитектура ПО]]"
|
||
parents:
|
||
linked:
|
||
---
|
||
|
||
В гексагональной архитектуре ядром приложения является бизнес-логика, которую окружают различные адаптеры, реализующие пользовательский интерфейс и выполняющие интеграцию с внешними системами.
|
||
|
||
![](IMG_DBC8F22468B2-1.jpeg)
|
||
|
||
Бизнес-логика состоит из модулей, каждый из которых представляет собой набор доменных объектов. В качестве примеров модулей можно привести:
|
||
- управление заказами
|
||
- управление доставкой
|
||
- биллинг и платежи.
|
||
|
||
Здесь также есть несколько адаптеров, взаимодействующих с внешними системами. Некоторые адаптеры на правлены вовнутрь и обслуживают запросы путем обращения к бизнес-логике — это относится к REST API и пользовательскому веб-интерфейсу. Остальные адаптеры направлены вовне, позволяя бизнес-логике получать доступ к MySQL и работать с такими облачными сервисами, как Twilio и Stripe. |