Låter som FUD.
Alla händelser ser likadana ut, eller hur? En klick data och några kolumner med metadata som är användbara för att placera klumpen i sitt sammanhang. Du har inga särskilt smarta relationer att köra; hitta alla händelser i strömmen, hitta alla händelser orsakade av kommando (som alla kommer att vara i samma ström ändå), det är ungefär det.
Händelser hör förmodligen alla hemma i samma logiska syn.
Fysiskt kanske du vill luska runt så att du kan skala. Du kanske vill granska vad Udi Dahan hade att säga i CQRS men annorlunda bilder . Men grundtanken här är att sharding/partitionering är ett problem som databasleverantörer redan håller på med att lösa, så låt dem göra det.
Diskussioner om Postgres eventbutiker: