back to the problem of sharding, if you want to gate the access to a single endpoint
there is many ways to shard a database, this is part of the advantage of enhancing records to become events with metadata
the front doesn't even have to have any storage, or it can be a simple cache as well, you can push the logic back up the stream