Suena como FUD.
Todos los eventos tienen el mismo aspecto, ¿verdad? Un blob de datos y algunas columnas de metadatos que son útiles para colocar el blob en contexto. No tienes ninguna relación particularmente inteligente que manejar; encuentre todos los eventos en la transmisión, encuentre todos los eventos causados por el comando (que de todos modos estarán en la misma transmisión), eso es todo.
Probablemente todos los eventos pertenecen a la misma vista lógica.
Físicamente, es posible que desee perder el tiempo para poder escalar. Es posible que desee revisar lo que dijo Udi Dahan en CQRS pero diferente diapositivas . Pero la idea básica aquí es fragmentar/partitioning es un problema que los proveedores de bases de datos ya están en el negocio de resolver, así que déjelos hacerlo.
Debates sobre las tiendas de eventos de Postgres: