DDD四层架构定义

DDD(领域驱动设计)四层架构是一种将领域驱动设计原则应用于软件架构的方式。它将软件系统划分为四个主要层次,每个层次都有特定的职责,有助于组织和管理系统的复杂性。这四个层次分别是

接口层:所有流量入口,接口定义、实现,同时还包括消息的监听,job的触发入口,主要有这些:grpc、http、mq、job

应用层:负责流程编排、差异化能力路由。例如登录,应用层就负责以下5个流程节点的串联调度:1. 入参校验 2. 登录次数校验 3. 账密校验 4. 生成token 5. 返回

领域层:具体的业务逻辑实现,包含所有租户的能力实现。例:构建token、持久化token、写入缓存

基础层:和外部交互的适配器,屏蔽外部特性,转化成应用内识别定义的数据类型。例:持久化token,mysql插入一条token数据即可根据表里所有字段来进行查询,kv(key-value)存储要根据其他字段查询时就需要单独建立二级索引,因此插入3条来保证完整性,但不管基础层如何实现,上层完全不感知。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

师小师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值