后台开发进阶:白话DDD从入门到实践
出处:
mp.weixin.qq.com
作者:
kunqian
DDD(领域驱动设计)是 Eric Evans 于 2003 年提出的解决复杂的中大型软件的方法,开始一直不愠不火。直到 Martin Fowler 于 2014 年发表的论文《Microservices》引起大家对微服务的关注,DDD 才重新慢慢的回到了大众的视野中。 DDD 这几年升温的同时,也收到了很多行业人员对 DDD 的负面意见,主要原因大概有“晦涩难懂过于抽象”、“很难找到实际的案例参考”、“不知道怎么落地”等。 笔者在学习 DDD 的过程中,也遇到了这些问题。不过在经过几个月的学习-实践,逐渐掌握了 DDD 的一些思想后,感觉还是确实有所受益,所以这里尝试用白话去总结我们从入门到实践的过程,尽量每一个概念都用我们的具体实现做出例子,希望能对想一起学习 DDD 的同事有所帮助。