Если вы делаете что-то с чрезвычайно распределенными серверами, вы можете разместить главный сервер репликации MySQL где-нибудь на земном шаре с реплицированными серверами только для чтения в каждой области. Все записи должны быть выполнены на главном сервере, и они будут распространяться на реплицированные серверы. См. Справочник по репликации MySQL .
Чтобы передать запрос на соответствующий сервер, вы можете использовать геолокацию IP, чтобы получить ближайший сервер, а затем переслать запрос с x.com на us.x.com, asia.x.com или london.x.com.
Что касается DNS, вы можете добавить несколько IP-адресов к одному доменному имени, но клиент просто выберет один случайным образом. Он не будет пытаться определить лучший. Для получения дополнительной информации см. страница MSDN о циклическом переборке DNS.