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.
|