Parece FUD.
Todos os eventos parecem iguais, certo? Um blob de dados e algumas colunas de metadados que são úteis para colocar o blob no contexto. Você não tem relações particularmente inteligentes para administrar; encontre todos os eventos no fluxo, encontre todos os eventos causados pelo comando (que estarão todos no mesmo fluxo de qualquer maneira), é isso.
Os eventos provavelmente pertencem todos à mesma visão lógica.
Fisicamente, você pode querer brincar para poder escalar. Você pode querer rever o que Udi Dahan tinha a dizer em CQRS, mas diferente slides . Mas a ideia básica aqui é fragmentar/particionar é um problema que os fornecedores de banco de dados já estão tentando resolver, então deixe-os fazer isso.
Discussões das lojas de eventos do Postgres: