Motivation
The current shards' load balance would not work well if the user has multiple namespaces and most traffic is in one of the namespaces. We should consider doing namespace-level shards to balance all the nodes by default to improve this case.