Skip to content

DDD,MVC,大泥鳅,微服务

更新: 3/15/2025 字数: 0 字 时长: 0 分钟

有很多小伙伴可能会说,我没用DDD架构,我使用的是MVC架构,那么真是这样吗,我们现在就要聊这个话题

MVC究竟是什么

很多人说我的后端代码是MVC写的,其实一旦这样说就已经说明你对MVC理解错了。

MVC——Model,View,Controller

View是用户的可视化交互界面,用户只能看到View也只能操作View,然后View会触发Controller,Controller调用Model对数据进行处理,最后再有Model返回新的数据给到View

发现一个事情没有,MVC本质上是一个结合了前后端一同开发的架构模式,而我们目前主流的前后端分离开发中,后端是不考虑View这一层面的,只负责Controller和Model这两块,因此我会说说自己使用MVC开发后端这样是理解有问题的

大泥鳅

那么我们不希望的是一种什么样的代码状态呢?

在Model层中存在Service和Dao,然后就是对Dao和Service进行一个简单的组合就形成了Model,这样完全混作一滩的开发方式就是大泥球开发,可以说是毫无架构可言,只是单纯的完成了业务

微服务

微服务是近年来兴起的一种模式,为了解决单机性能瓶颈问题我们使用微服务来进行模块的拆分

那么为什么微服务总是和DDD一起被提到呢?

就是因为微服务在模块拆分的时候经常借助DDD中的限界上下文来进行拆分

本站访客数 人次      本站总访问量