Отчетность в cqrs - непредвиденная статистика
Я понимаю, что базовая статистика в модели чтения может быть вычислена на лету, поскольку генерируются события из модели предметной области. Это действительно работает для более сложных ситуаций? Что произойдет, если в будущем потребуются новые статистические данные - запускаете ли вы прошлые события для новой модели чтения ретроспективно? Буду очень признателен за любые отзывы, связанные с отчетностью и cqrs.
1 ответ
Я полагаю, что вы говорите об источнике событий, поскольку CQRS не обязательно означает, что вы храните события.
В случае с источником событий, да, вы можете просто отбросить всю модель чтения и восстановить ее из прошлых событий. Идея в источнике событий заключается в том, что ваш поток событий - это журнал всего, что произошло.
Модель чтения - это просто проекция этих событий. Можно изменить эту проекцию, когда ваши взгляды изменятся (или добавить прогнозы по этому вопросу). Это одна из сильных сторон событийных источников.