Отчетность в cqrs - непредвиденная статистика

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

1 ответ

Решение

Я полагаю, что вы говорите об источнике событий, поскольку CQRS не обязательно означает, что вы храните события.

В случае с источником событий, да, вы можете просто отбросить всю модель чтения и восстановить ее из прошлых событий. Идея в источнике событий заключается в том, что ваш поток событий - это журнал всего, что произошло.

Модель чтения - это просто проекция этих событий. Можно изменить эту проекцию, когда ваши взгляды изменятся (или добавить прогнозы по этому вопросу). Это одна из сильных сторон событийных источников.

Другие вопросы по тегам