При подготовке дизайна будущего приложения я начал некоторые исследования приложений в стиле CQRS и особенно Ncqrs.
Хотя большинство концепций вполне понятны, меня немного смущает концепция моментального снимка.
Я понимаю, почему перестроение объекта из его событий может быть очень ресурсоемким, но поскольку денормализатор построит модель чтения с последним состоянием объекта (или фактически последними значениями, необходимыми для представления), зачем беспокоиться об этой концепции? восстановления объекта из снимков?
Правильно ли я думаю, что такие сценарии возникают спорадически и по запросу, в основном после обновления версии или отладки?
Если нет, то в каких ситуациях можно сделать снимок?