DOI® System and Cloudflare (library.northwestern.edu)
To provide as good a service as possible, the doi.org resolver uses Cloudflare as a provider of authoritative DNS service and as a Content Distribution Network (CDN). When a user accesses doi.org, the Cloudflare DNS resolver will route the request to a nearby node on Cloudflare’s globally distributed network of edge nodes. That Cloudflare edge node will then contact a geographically nearby doi.org backend server. This approach allows us to distribute the doi.org backend servers around the world, with each user in general accessing only those servers which are geographically close to them. The result is considerably improved response times. In addition, the edge nodes will greatly improve any failover situation and redirect queries to other doi.org backend servers if the geographically closest server is unreachable for any reason. We have attempted to configure our use of Cloudflare to be minimally intrusive. However, there are two issues to be aware of.