Zní to jako FUD.
Všechny akce vypadají stejně, že? Blob dat a některé sloupce metadat, které jsou užitečné pro umístění objektu blob do kontextu. Nemáte žádné zvlášť chytré vztahy k běhu; najít všechny události ve streamu, najít všechny události způsobené příkazem (které stejně všechny budou ve stejném streamu), to je asi tak všechno.
Všechny události pravděpodobně patří do stejného logického pohledu.
Fyzicky si možná budete chtít zablbnout, abyste mohli škálovat. Možná si budete chtít přečíst, co řekl Udi Dahan v CQRS, ale jinak snímky . Ale základní myšlenkou je, že sharding/rozdělení je problém, který se již prodejci databází věnují řešení, tak je nechte, ať to udělají.
Diskuze o prodejnách akcí Postgres: