其他分享
首页 > 其他分享> > DDD笔记

DDD笔记

作者:互联网

笔记来源于b站视频

1.系统“老化”

微服务能够防止“老化”么

image-20210925092849060

虽然能拆分,但是下单服务仍然会不断膨胀,单个业务不断膨胀,仍需要重构。

代码差距

传统的业务代码:

image-20210925093446218

就是依次调用service接口,完成步骤。

有什么缺点?高质量代码标准:高内聚,低耦合

违反那些代码原则?

如何改造?

image-20210925105627724

那讲讲我实习过程中的公司使用的 DDD 吧

DDD 没有固定的格式,每个人都有不同的写法,不过这时可以通过约定来规定。

一般来说,有 port(view) 层,这一层是 rpc 的接口实现层,或者是spring 的 controller 层。

application 层,这一层或许会调用多个domain 下的 service,不仅当前包的,还有其他包下的 service 都可以在这层调用。如果逻辑很简单,那么直接调用 repository 层也可以。

domain 层,这里有所谓领域模型,还有 service 业务逻辑,还有数据库层接口定义 repository。

infra 层,基础组件层,各个数据库的配置,或者其他配置类,工具类等等,数据库接口实现等

标签:转账,service,代码,业务,笔记,接口,DDD
来源: https://www.cnblogs.com/keboom/p/15876289.html