Brzmi jak FUD.
Wszystkie wydarzenia wyglądają tak samo, prawda? Obiekt BLOB danych i niektóre kolumny metadanych, które są przydatne do umieszczania obiektu BLOB w kontekście. Nie masz żadnych szczególnie sprytnych relacji do prowadzenia; znajdź wszystkie zdarzenia w strumieniu, znajdź wszystkie zdarzenia spowodowane przez polecenie (które i tak będą w tym samym strumieniu), to wszystko.
Prawdopodobnie wszystkie zdarzenia należą do tego samego logicznego widoku.
Fizycznie możesz chcieć wygłupiać się, aby móc skalować. Możesz przejrzeć, co Udi Dahan miał do powiedzenia w CQRS, ale inaczej slajdy . Ale podstawową ideą jest to, że sharding/partycjonowanie to problem, który dostawcy baz danych już rozwiązują, więc pozwól im to zrobić.
Dyskusje o sklepach eventowych Postgres: