小编Mat*_*ill的帖子

事件采购:总体根源和绩效

我正在使用事件源构建StackOverflow克隆.MVP很简单:

  1. 用户可以发布问题
  2. 用户可以回答问题
  3. 用户可以对非封闭问题的答案进行upvote和downvote

我已将问题建模为聚合根.一个问题可以有零个或多个答案,答案可以有零个或多个upvotes和downvotes.

然而,这导致了巨大的性能问题.要提出答案,必须加载问题(作为聚合根),这需要加载其所有答案.在非事件源DDD中,我会使用延迟加载来解决此问题.但是在事件采购中的延迟加载是非常重要的(http://docs.geteventstore.com/introduction/event-sourcing-basics/)

将问题建模为聚合根是否正确?

domain-driven-design aggregateroot cqrs event-sourcing

2
推荐指数
1
解决办法
957
查看次数