ABP VNext 微服务搭建入门(1)-- 模块分层架构
DDD分层思想
ABP框架遵循DDD原则和模式去实现分层应用程序模型,该模型由四个基本层组成:
表示层:
为用户提供接口. 使用应用层实现与用户交互.
应用层:
表示层与领域层的中介,编排业务对象执行特定的应用程序任务. 使用应用程序逻辑实现用例.
领域层:
包含业务对象以及业务规则. 是应用程序的核心.
基础设施层:
提供通用的技术功能,支持更高的层,主要使用第三方类库.
实际分层架构
依赖关系(暂时不考虑网关和授权服务)
参考
https://docs.abp.io/zh-Hans/abp/latest/Domain-Driven-Design
https://docs.abp.io/zh-Hans/abp/latest/Startup-Templates/Module