美文网首页
阅读《端口和适配器架构——DDD好帮手》

阅读《端口和适配器架构——DDD好帮手》

作者: Antz_H碎碎念 | 来源:发表于2020-03-15 22:19 被阅读0次

原文章地址

image

端口与适配器主要侧重点是技术复杂度(而DDD是侧重业务复杂度),组件必须单向依赖,不允许跨层级调用,并且依赖应遵循非核心模块依赖核心模块,由内向外的依赖层级递减;

Terminology

端口(Port)

适配器(Adaptor)

其实等同常说的“网关”,张逸老师管Driving为“北向网关”,而Driven为“南向网关”;

Driving Adaptor

Driving依赖Port的抽象,屏蔽Port的具体实现细节;接收用户输入,调用端口并返回输出;

它可以是

  • Rest Endpoint
  • Event Command

Driven Adaptor

Driven是Port的具体实现,尽管可能只是业务的接口(RPC接口);实现应用的出口端口,访问其他服务或组件;

它可以是

  • 与数据库交互的Repository;
  • 与另一个限界上下文交互的防腐层;
  • 短信/邮件通知等

端口与适配器组成

image

与DDD的共鸣

image image

其他

可以作为PO如何写故事卡的参考


image

相关文章

网友评论

      本文标题:阅读《端口和适配器架构——DDD好帮手》

      本文链接:https://www.haomeiwen.com/subject/ffdiehtx.html