需要帮助来巩固我对六边形/端口和适配器架构的理解

问题描述 投票:0回答:0

我正在尝试理解六边形架构,并想知道我是否理解正确。

  • 您有一个存在业务逻辑的应用程序层。
  • 你有一个端口层,它只是你的适配器层必须遵守的应用层使用的接口。
  • 您有一个适配器层,它将传入和传出通信连接到您的应用程序层。
    • 在驱动端,适配器可能是将 REST、gRPC、CLI 等连接到您的应用程序层的逻辑。
    • 在驱动方面,它将允许您的应用程序层与数据库、其他服务等进行通信。

我有几个问题:

  • 这样理解对吗?
  • 输入验证和授权属于哪里?是在驱动适配器还是在应用层?
architecture software-design hexagonal-architecture
© www.soinside.com 2019 - 2024. All rights reserved.