Ваши события всегда являются вашим источником правды.
Чтобы иметь возможность выполнять события поверх этой совокупности, у вас (потенциально) есть куча проверок, которые необходимо выполнить. Для этого вам необходимо знать «текущее состояние» вашего агрегата. Как это сделать? Воспроизведение событий и построение текущего Агрегата.
Вы можете получить больше концепций в Руководство по работе с Axon . Вы также можете прочитать о Event Sourcing !
Я не уверен, что вы хотите знать о побочных эффектах, и, возможно, вы можете подробнее рассказать об этом.