再谈领域驱动设计( 三 )


文章插图
 
HATEOAS和领域模型迄今为止我们已经建立了领域模型,创建了微服务,通过消息和领域事件完成了微服务的集成 。还需要把微服务的能力通过REST API展现出来,微服务在对外提供能力的过程就是领域模型状态发生变化的过程,如果将领域模型理解为一个设计精良的状态机也一点不为过 。如果设法将领域模型在某个状态下能够提供的能力通过REST API的的返回结果表达出来,这就是HATEOAS的核心思想 。REST API不但可以提供某种能力,还可以告诉消费者此时领域模型能够提供的其他能力 。

再谈领域驱动设计

文章插图
 
结束语本文从需求分析到API设计,试图描述领域驱动设计的过程及思想 。同时也能看的出领域驱动设计并不是孤立存在的,它为解决开发团队和业务人员之间沟通而生,进而驱动微服务划分以及API的设计,领域驱动设计并不是遥不可及的方法论,每一个专业术语和思想都是为了解决基本的问题而定义,希望本篇博客能够带你走入领域驱动设计 。
文/ThoughtWorks张阳




推荐阅读