DDD(领域驱动设计)架构分层

本文详细阐述了领域驱动设计(DDD)架构中的各层次功能,包括common层的通用工具,facade层的接口定义,以及application层的业务流程管理等。强调了domain层的独立性和adapter层的职责,如适配、消息处理和数据库交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DDD(领域驱动设计)架构分层

层次说明

  1. common层:主要存放一些全局通用的工具类,常量等信息,被其他有业务操作的模块所依赖
  2. facade层(接口层):主要存放RPC接口的定义,对于一些rpc接口只需要返回其他服务对象信息即可,无需再自己定义对象了,因此引入了其他服务的包 。
  3. application应用层:负责业务的流程编排,调用领域服务。依赖了domain层和
  4. domain领域层:包含领域服务的所有功能,领域层不可以直接依赖其他服务,尽可能的减少对外部的依赖,这里只依赖common层。
  5. adapter适配层:包含了防腐层(领域服务内部对其他服务的依赖实现,由防腐层来处理),mq(领域服务对消息的处理的具体实现),repostory(领域服务和底层数据库之间的交互实现),rest(前端rest接口的定义,实现调用的是facade层rpc接口),rpc(facade rpc接口定义的具体实现)
  6. start层:负责启动所有的模块

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值