请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于MVC架构的问题

老师好,我是前几天在node基础课问了你node框架选型的问题的学员,今天刚好看到你的koa2实战课,没有犹豫直接买了。这里对于mvc架构有些疑问想请教一下,现在都流行用微服务来设计系统,mvc架构是否对于以后的扩展,如服务拆分,集群部署等难以实现?在微服务时代,整个系统的分层架构是否会不太适应,而改用领域驱动设计好些? 我以前用.net 做过分层架构系统,后来想改为微服务,发觉千难万难。 我的问题是,如果在koa2下想做成微服务的方式,应该如何去做?我现在对领域驱动还是一知半解,很想得到老师专业的指导,非常感谢!

正在回答

1回答

双越 2021-01-27 17:41:40

微服务和 MVC 框架不是一个概念,不是一个层次的东西,不要拿来做比较。

微服务是服务级别的,MVC 是单个服务的框架级别的。微服务在 MVC 框架之上。

两者没有可比性。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕设计9348276 #1
    可是MVC不是以领域模型来设计的,它是否也不适合做成微服务形式?就拿我们的课程来说,业务逻辑都是放在controller层里的,会不会太重了,service层反而成了仅仅包装数据访问的薄薄一层,我的理解,service应该是业务逻辑所在的地方,这样是不是合理些? 还有,路由加载都放在app.js,如果路径很多的话,是不是应该独立一个文件再引入会好些?谢谢老师
    回复 有任何疑惑可以回复我~ 2021-01-30 22:56:44
  • 双越 回复 提问者 慕设计9348276 #2
    controller 的内容可以再单独拆分出来,以及单独拆分一个路由文件,这都没问题。但是,还是那句话,不要拿 MVC 和微服务比较。
    回复 有任何疑惑可以回复我~ 2021-01-31 10:39:43
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信