Well, if you provide enough resources. Dgraph will do its best to balance the predicates. Dgraph is distributed horizontally just for that reason, performance.
Again, we have shared instances at Dgraph Cloud and just works.
It is not like that. You can’t choose where the data goes. Not for now. And the data would be distributed among Groups(a set of Alphas/nodes).
Well, yes. But why is that a problem? if you not separating into services.
Nope, see this video to understand how it works