I’m a Java coder and not very familiar with how networks work (other than basic UDP/TCP connections)
Say I have servers running on machines in the US, Asia, Latin America and Europe. When a user requests a service, I want their request to go to the server closest to them.
Is it possible for me to have one address: mycompany.com, and somehow get requests routed to the appropriate server? Apparently when someone goes to cnn.com, they receive the pictures, videos, etc. from a server close to them. Frankly, I don’t see how that works.
By the way, my servers don’t serve web pages, they serve other services such as stock market data….just in case that is relevant.
Since I’m a programmer, I’m interested to know how one would do it in software. Since this is little more than an idle curiosity, pointers to commercial products or services won’t be very helpful in understanding this problem 🙂
One simple approach would be to look at the first byte (Class A) of the IP address coming into the UDP DNS request and then based off that you could deliver the right geo-located IP.