Allow me to create global read replicas with different partition keys
There is really no way to come up with a single partition key for my graph database to satisfy all queries. Some queries would benefit from a different partition key, so why not let people create copies of their whole graphs with different partition keys and give them a way to intelligently route queries to the correct server?
one write region with partition key A
multiple read regions with partition key A
multiple read regions with partition key B
multiple read regions with partition key C
In other words, there would still be a single write region but multiple read regions with different partition keys.
This is something you can do this yourself with change feed to replicate a specific range or partition key to a different account.
To learn more about ChangeFeed, start here, https://docs.microsoft.com/en-us/azure/cosmos-db/change-feed
Thanks for your suggestion.