|
边形架构是一种软件架构旨在分离应用程序的逻辑核心并将其保留在中心与外部和其他交互隔离。这种类型的序员更加关注区分软件的内部和外部。这种连接是通过端口进行的并由所谓的适配器实现。因此六边形架构通常也称为端口和适配器架构。软件的外部部分是消息传递数据库而内部部分是指实际案例以。
及基于这些案例构建的领域模型。六边形架构允许应用程序由用户程序自动化测试或批处理脚本平等地驱动。此外这种架构还使得应用程序能够与其执行设备和数据库隔离地运行。这种类型的架构设法解耦应用程序的各层以便它们独立发展。因此可以在没有其他外部层干预的情况下测试这 德国电话号码表 些层。这种架构通常以六边形的图形表示但边数并。
不重要重要的是它们代表什么。每一侧代表一个进出应用程序的端口在六边形架构中有适配器端口逻辑核心以及辅助适配器和端口。主适配器是与客户端外部通信并接收请求的控制器。它们使用主要端口来访问应用程序的逻辑核心。辅助适配器访问数据库缓存数据库和其他微服务或网络系统。主要层是服务层逻辑和业务层即领域对象工作。
的基础设施。辅助接口是适配器要实现的直接连接到数据库的接口。目标是将核心端口和适配器端口分开。这样应用程序就会被封装在里面。课程思科网络六边形架构的原理六角形建筑是当今特别使用的一种建筑类型。它不是一个复杂的组装架构并且基于我们将在下面看到的一些基本原则和技术首先是明确分离用户端业务逻辑和服务器端。
|
|