[toc] DDD凝聚了软件工程的智慧 许多人对微服务设计中经常提及的DDD非常推崇,觉得这是最新的架构设计趋势和解决微服务业务划分的终极方法。实际上,DDD概念最早在2004年就提出来了,微服务的前身SOA的概念也是在那个时候被提出的。DDD的思想凝聚了软件工程师在面向对象和服务架构开发中的很多宝贵思想。本文试图解构DDD背后的思想。 DDD领域驱动设计的历史 DDD根植于面向对象(OOP)思想以及面向服务架构(SOA)的影响。最早期的面向对象概念是Alan Key在1966年左右构思出来的。最早是通过像…