限界上下文是什么鬼?DDD 最抽象的概念详解
- 什么是通用语言 -
在事件风暴的过程中,领域专家会和设计、开发人员一起建立领域模型,在领域建模的过程中会形成通用的业务术语和用户故事。事件风暴也是一个项目团队统一语言的过程。 通过用户故事分析会形成一个个的领域对象,这些领域对象对应领域模型的业务对象,每一个业务对象和领域对象都有通用的名词术语,并且一一映射。 微服务代码模型来源于领域模型,每个代码模型的代码对象跟领域对象一一对应。
- 什么是限界上下文 -
- 上限界上下文概念 -
客户投保时,业务人员记录投保信息,系统对应有投保单实体对象。 缴费完成后,业务人员将投保单转为保单,系统对应有保单实体对象,保单实体与投保单实体关联。 如客户需要修改保单信息,保单变为批单,有保全系统对应有批单实体对象,批单实体与保单实体关联。 如果客户发生理赔,生成赔案,系统对应有报案实体对象,报案实体对象与保单或者批单实体关联。投保单、保单、批单、赔案等,这些术语虽然都跟保单有关,但不能将保单这个术语作用在保险全业务领域。因为术语有它的边界,超出了边界理解上就会出现问题。 正如电商领域的商品一样,商品在不同的阶段有不同的术语,在销售阶段是商品,而在运输阶段则变成了货物。同样的一个东西,由于业务领域的不同,赋予了这些术语不同的涵义和职责边界,这个边界就可能会成为未来微服务设计的边界。看到这,我想你应该非常清楚了,领域边界就是通过限界上下文来定义的。
- 限界上下文与微服务 -
限界上下文在微服务设计中作用以及意义是什么
- 总结 -
作者:等不到的口琴
来源:
www.cnblogs.com/Courage129/p/14854367.html
评论