Если вы собираетесь войти в CQRS, вы должны проверить источник событий - это значительно упрощает это. При использовании подхода с использованием событий вы просто пишете событие, содержащее новые данные, и вам не нужно ничего обновлять. Следовательно, не было бы чтения.
Если стороне запроса необходимо знать текущее состояние ваших данных, то она агрегирует все события, относящиеся к этим данным, и «суммирует» их, чтобы найти текущее состояние, которое это сообщит. Это похожий подход к бухгалтерии, который люди практиковали на протяжении тысячелетий.