Мы используем источник событий и строим агрегаты из потока событий. У меня 2 агрегата - А1 и А2. A1 используется в качестве шаблона для создания A2. Размер A1 может быть довольно большим. Фундаментальная идея Event Sourcing заключается в обеспечении того, чтобы каждое изменение состояния приложения фиксировалось в объекте события. Таким образом, чтобы сохранить A2, мы должны хранить много информации в первом событии.
Такая ситуация распространена или создание по шаблону — не лучшая идея? Есть ли лучший способ решить эту проблему?