我正在使用事件源构建StackOverflow克隆.MVP很简单:
我已将问题建模为聚合根.一个问题可以有零个或多个答案,答案可以有零个或多个upvotes和downvotes.
然而,这导致了巨大的性能问题.要提出答案,必须加载问题(作为聚合根),这需要加载其所有答案.在非事件源DDD中,我会使用延迟加载来解决此问题.但是在事件采购中的延迟加载是非常重要的(http://docs.geteventstore.com/introduction/event-sourcing-basics/)
将问题建模为聚合根是否正确?