Você se beneficiará ao máximo da fonte de eventos quando decidir alterar também a arquitetura do sistema. Ir para uma arquitetura de estilo CQRS combinada com DDD trará os verdadeiros benefícios de uma fonte de eventos, pelo menos na minha opinião.
Construir um armazenamento de eventos que se comporte bem em sistemas grandes não é uma tarefa fácil. A reprodução de todos os dados pode ser cara, depende muito da quantidade de dados que precisa ser reproduzida. Mas existem técnicas que podem ajudá-lo com isso, sendo uma delas o conceito de um instantâneo. A repetição é feita apenas a partir de um certo ponto em diante. As vantagens que um armazenamento de eventos traz para o seu sistema são inestimáveis. Tendo tudo o que aconteceu no seu sistema reproduzível, todos os dados em todos os momentos são ótimos. Pense na análise, na reprodução de bugs, nas estatísticas.
Existem muitas ótimas lojas de eventos, a última foi lançada ontem Event Store e parece realmente boa.
O banco de dados tradicional pode ser mantido para a parte de consulta do seu sistema criar DTOs com os dados solicitados. Esse banco de dados pode ser organizado e otimizado, considerando as necessidades de consulta do seu aplicativo e clientes.
Escrevi um artigo detalhado sobre quais são os benefícios e como é realmente uma arquitetura CQRS combinada com a fonte de eventos. Você pode conferir CQRS, eventos de domínio e revisão de DDD .