Вы извлечете максимальную пользу из источников событий, когда решите также изменить архитектуру своей системы. Переход к архитектуре в стиле CQRS в сочетании с DDD принесет истинные преимущества источников событий, по крайней мере, на мой взгляд.
Создание хранилища событий, которое ведет себя хорошо в больших системах, на самом деле не простая задача. Воспроизведение всех данных может быть действительно дорогим, во многом зависит от объема данных, которые необходимо воспроизвести. Но есть методы, которые могут помочь вам в этом, одним из которых является концепция снимка. Повтор производится только с определенного момента. Преимущества, которые магазин событий приносит в вашу систему, неоценимы. Благодаря тому, что все, что происходило в вашей системе, воспроизводилось, все данные в любой момент - это здорово. Подумайте об анализе, о воспроизведении ошибок, о статистике.
Есть много больших магазинов событий, последняя была выпущена только вчера Event магазин и, похоже , действительно хороший.
Традиционная база данных может быть сохранена для части запроса вашей системы для создания DTO с запрошенными данными. Эта база данных может быть организована и оптимизирована с учетом потребностей запросов вашего приложения и клиентов.
Я написал подробную статью о том, каковы преимущества и как на самом деле выглядит архитектура CQRS в сочетании с источником событий. Вы можете проверить это CQRS, доменные события и обзор DDD .