So I have just got started with event store and am reading through the documentation. I was wondering if anyone could clarify the following point.
Aggregate IDs are the only partition point in the system. No matter how many aggregates exist or how they may change structures, the Aggregate Id associated with events is the only partition point in the system. Horizontally Partitioning an Event Store is a very simple process.
http://docs.geteventstore.com/introduction/3.9.0/event-sourcing-basics/#performance-and-scalability
This seams to suggest to me that each aggregate belongs in its own stream. so instead of making a stream called “people” you might have a stream called “person-1234”. What level of granularity do people normally split there streams too?