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

文章插图
结束语本文从需求分析到API设计,试图描述领域驱动设计的过程及思想 。同时也能看的出领域驱动设计并不是孤立存在的,它为解决开发团队和业务人员之间沟通而生,进而驱动微服务划分以及API的设计,领域驱动设计并不是遥不可及的方法论,每一个专业术语和思想都是为了解决基本的问题而定义,希望本篇博客能够带你走入领域驱动设计 。
文/ThoughtWorks张阳
推荐阅读
- Windows驱动锁的C++简单封装
- 数据与分析领域的十大技术趋势
- 多目标跟踪:监控领域你必须要了解的算法
- 华为进军汽车行业了吗 华为进军汽车领域
- 谈谈如何学习Linux
- 上班族玩自媒体,一天300,推荐这3个零基础可做的领域
- Windows 10默认已禁用USB驱动器缓存 1903版本起无需点击安全弹出
- 银离子在护肤领域有哪些作用
- 汇编语言的使用领域
- Windows 10默认已禁用USB驱动器缓存:不用手动“弹出”
