Modern architectures involve replicating data across geographies to move data closer to users and to also mitigate the loss of data from continental-wide calamities. If the replicas live in geographically distributed datacenters and data needs to be read from the leader then it must be ensured that read requests from all of the user’s devices are able to connect to the datacenter that hosts the leader.