Isn't a GSLB useless for georouting?

Dear community,

I have been reading about GSLB’s and I fail to understand how it would benefit georouting with unicast addresses and the following setup:

  1. Assume there to be a website W.
  2. Let there be 3 replicated servers located in location A,B and C hosting W
  3. Let the GSLB be located at location B.
  4. Finally let the nameservers of W be located at location B as well

Traffic route

  1. User 1 at location A makes a request to website W
  2. The request hits the nameservers at location B and will forward the request to the GSLB at location B.
  3. Then based on geolocation the GSLB at location B will send the request to the server at location A.
  4. Then the answer will go back to the GSLB at location B
  5. Then it will be send to user 1 at location A.

The problem is this: Even though the request is send to the server closest to A in the end all the traffic is still routed through location B. Doesn’t this destroy the whole concept reducing latency to the nearest server.

Hopefully someone could confirm this, tell that I am wrong or have a better solution for this problem.

Cheers!!!