If we use an Order as an Aggregate Root (AR) and OrderLines as non-root Aggregates, how do you handle the case where performance is an issue?
I am using Order/OrderLine as they are a familiar enough part to be in all our "Ubiquitous Language". So please play along that my "Order" is computationally difficult to store and more so to retrieve. When not using DDD, it would be common to "de-normalize" those into a "View". With DDD, might one create an OrderView domain object and use the Order AR to write, and the OrderView AR to read? How have others handled this situation?
Thanks in advance for any advice.