架构师训练营第十周 - 总结
微服务架构
主要讲述了早期单体应用的一些弊端,听起来都是一些老生常谈的东西,但是当讲述到一个单体应用打包完成后,包的体积以GB计算时,我就震惊了。完全不可想象对于我来说,我记得当时有一次我们团队三个小组共12人开发一个项目三个模块,第一次合作打包上测试环境时,中间出了各种问题从下午五点到深夜两点才完成,而包的体积不过200MB+,所以如果包的体积上GB让我感到很震惊,震惊于互联网的伟大,可以有这么大的包,还可以多人合作正常上线,哈哈。
微服务架构解决了上线包的体积问题,以及多人协作互相调用问题就是伟大的进步。
领域驱动设计
领域驱动设计(DDD)是一种处理高度复杂域的设计思想,试图分离技术实现的复杂性,围绕业务概念构建领域模型来控制业务的复杂性,以解决软件难以理解,难以演化等问题。团队利用它可以成功的开发复杂业务软件系统,在系统变大时仍能保持敏捷性。
个人认为DDD应该是一种方法论,而不应该落地到代码的编写(充血模型什么的),开源项目很香,代码生成器更香,哎,感觉又咸鱼了。
版权声明: 本文为 InfoQ 作者【人世间】的原创文章。
原文链接:【http://xie.infoq.cn/article/a1b73fa6e9e73c3009f1fd3be】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论