【每日阅读】2020年4月21日-领域驱动设计在互联网业务开发中的实践

链接

https://tech.meituan.com/2017/12/22/ddd-in-practice.html

文章截图

简评

主要介绍了DDD,也就是领域驱动设计。什么是领域?也就是业务,所以也就可以理解为业务驱动设计。业务怎么驱动设计?也就是根据业务术语将系统拆分,文中举了抽奖的例子,根据抽奖的一些概念,将一个业务抽象为好几个上下文。如果是单系统,这些上下文就是很多类包,每个领域内有自己的领域对象,领域对象包含对某种概念实体的操作。领域内还有数据库操作以及封装与其他上下文交互的防腐层(应该是防止其他上下文的内容腐蚀本上下文的意思)。

等某个领域内的逻辑过于庞大时,根据现在流行的微服务思想,就把这个领域上下文拆出来,作为单独的服务,对外暴露接口。

这样一分析,原来公司现在的系统架构就是这样的哦。不同的领域单独作为一个上下文提供服务。

原创文章,作者:geekgao,如若转载,请注明出处:https://www.geekgao.cn/archives/1478

(2)
geekgaogeekgao博主
上一篇 2020年4月21日
下一篇 2020年4月22日

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

GitHub
分享本页
返回顶部

Warning: error_log(/usr/local/lighthouse/softwares/wordpress/wp-content/plugins/spider-analyser/#log/log-2118.txt): failed to open stream: No such file or directory in /usr/local/lighthouse/softwares/wordpress/wp-content/plugins/spider-analyser/spider.class.php on line 2900