Se beneficiará al máximo del abastecimiento de eventos cuando decida cambiar también la arquitectura de su sistema. Ir hacia una arquitectura de estilo CQRS combinada con DDD traerá los verdaderos beneficios de una fuente de eventos, al menos en mi opinión.
Crear una tienda de eventos que se comporte bien en sistemas grandes no es una tarea fácil. Reproducción de todos los datos puede ser costoso, depende mucho de la cantidad de datos que necesita reproducirse. Pero existen técnicas que pueden ayudarlo con esto, una de ellas es el concepto de una instantánea. La repetición se realiza solo desde cierto punto en adelante. Las ventajas que una tienda de eventos aporta a su sistema son invaluables. Teniendo todo lo que sucedió en su sistema reproducible, todos los datos en cada momento son una gran cosa. Piense en el análisis, en la reproducción de errores, en las estadísticas.
Hay muchas tiendas de eventos geniales, la última fue lanzada ayer Event Store y parece una muy buena.
La base de datos tradicional se puede mantener para la parte de consulta de su sistema para construir DTO con los datos solicitados. Esta base de datos se puede organizar y optimizar teniendo en cuenta las necesidades de consulta de su aplicación y clientes.
Escribí un artículo detallado sobre cuáles son los beneficios y cómo se ve realmente una arquitectura CQRS combinada con el abastecimiento de eventos. Puede consultar CQRS, Eventos de dominio y revisión DDD .