digital-garden/_inbox/Гексогональная архитектура.md

23 lines
1.6 KiB
Markdown
Raw Normal View History

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