1. A computer-implemented method for processing content requests comprising: obtaining, by a content delivery network (CDN) service provider, at a first DNS server a DNS query from a client computing device, wherein the DNS query corresponds to a requested resource; dynamically identifying, by the first DNS server, two or more alternative DNS servers operative to receive DNS queries; determining, by the first DNS server, a calculated maximum distance for individual ones of the two or more alternative DNS servers, the calculated maximum distance determined as a product of a latency time between respective individual ones of the two or more alternative DNS servers and a reference node; and selecting, by the first DNS server, an alternative DNS server from the identified two or more alternative DNS servers based at least in part on a comparison between a threshold maximum distance and the calculated maximum distance associated with the two or more alternative DNS servers.