知识卡片

发布语言为通信隔离领域模型的公共协议

普通读书笔记卡 · 1968.f

内容

发布语言是两个上下文间模型转换的公共语言。防腐层与开放主机服务操作的对象都不应是各自的领域模型,而应是发布语言(作者称”消息契约”),以此隔离封装领域模型、避免外泄与强耦合。它需定义标准的通信消息协议与消息内容协议。

参考来源

- 位置:《解构领域驱动设计》第10章10.2.3(源文件:_epub-src/OEBPS/021.xhtml) - 结论依据:以InventoryResource服务的Request/Response消息为例说明上下游发布语言的一一映射。 - 原始内容:防腐层和开放主机服务操作的对象都不应该是各自的领域模型,这正是引入发布语言的原因。