digital-garden/_inbox/Гексогональная архитектура.md
2024-06-13 21:01:37 +03:00

23 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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