【发布时间】:2020-06-15 14:52:09
【问题描述】:
我读过 Vaughn Vernon 的一篇文章,他指出聚合只能通过身份相互引用。
假设我有一个聚合 A,它引用了聚合 B 的标识。我想在我的 UI 中显示一个包含聚合 A 的列表,其中包含来自聚合 B 的一些列。
这意味着我必须先查询聚合 A,然后我必须使用聚合 A 的引用查询聚合 B。
这似乎是一个 N+1 问题,我如何在尊重“通过身份引用”规则的同时解决这个问题?
【问题讨论】:
标签: aggregate domain-driven-design ddd-repositories