aliases |
tags |
date |
zero-link |
parents |
linked |
гексогональную архитектуру |
|
|
|
|
|
|
В гексагональной архитектуре ядром приложения является бизнес-логика, которую окружают различные адаптеры, реализующие пользовательский интерфейс и выполняющие интеграцию с внешними системами.
Бизнес-логика состоит из модулей, каждый из которых представляет собой набор доменных объектов. В качестве примеров модулей можно привести:
- управление заказами
- управление доставкой
- биллинг и платежи.
Здесь также есть несколько адаптеров, взаимодействующих с внешними системами. Некоторые адаптеры на правлены вовнутрь и обслуживают запросы путем обращения к бизнес-логике — это относится к REST API и пользовательскому веб-интерфейсу. Остальные адаптеры направлены вовне, позволяя бизнес-логике получать доступ к MySQL и работать с такими облачными сервисами, как Twilio и Stripe.