I have a question about proxied Load balancer performance with and without Argo enabled.
Assumptions (please help confirm these assumptions are all correct):
- We have 1 pool of servers in the US that serve dynamic REST responses (non-static and not web pages).
- For a connection to our REST service from Japan, if using proxied (orange cloud) load balancing, the entire REST request will get proxied through the closest CloudFlare Japan PoP.
- The CloudFlare Japan PoP would end up proxying all requests from Japan PoP to our servers in US. Because the content is purely a string of dynamically generated JSON, no caching takes place
- If the Japan PoP connection to our load balanced servers in the US is ideal, then the end user will end up with a better experience as the CloudFlare network to our LB servers in the US is probably a better connection then if the end user in Japan connected directly to our servers in Japan
- Using Argo, will the Japan PoP find even better/ideal routes to the load balanced server? If this were true, then the end user experience is further improved because they have a close to last mile connection with the Japanese PoP and the Japanese PoP connection is optimally routed using Argo to the actual load balanced servers in the US. For the end user in Japan they may feel/think that the server they are connecting to is situated in Japan rather than 6000 miles away.
Since this was a bit of a drawn out question, I asked in the form of assumptions I’ve formulated and want confirmed. Please help confirm or correct these assumptions.