领域驱动 聚合 内存限制

Order跟OrderItem 是领域驱动中常见的demo。Order作为聚合根,OrderItem做为聚合根中的实体。

public class OrderAggregate {
  private Long id;
  private OrderNum orderNum;
  private List orderItems;
}

如果OrderItem 有10万,20万这种量级应该怎么做呢?

按我理解的理论来说,应该把整个聚合加载到内存中,通过聚合跟去 访问OrderItem。假设内存有限不能一次加载全部OrderItem,在这种情况下是否应该吧OrderItem单独拆分为一个Aggregate?还是Aggregate持有Repository?