Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Api 让用户使用最近的数据中心_Api_Dns_Geolocation_Load Balancing - Fatal编程技术网

Api 让用户使用最近的数据中心

Api 让用户使用最近的数据中心,api,dns,geolocation,load-balancing,Api,Dns,Geolocation,Load Balancing,对于API Web服务,我将使用带有postgres数据库的Linux服务器,并计划在世界各地部署多个实例以实现冗余和负载平衡 我希望用户被重定向到最近的服务器,并有想法这样做的DNS。 美国用户会去美国的数据中心等 想法是尽快重定向它们:联系第一个服务器,然后每次都重定向它们是不够的 如何将用户负载平衡到最近的数据中心? 除了通过DNS这样做,还有其他选择吗?如果没有,请向具有地理位置负载平衡的云DNS提供商提供任何建议?基于DNS的方法是最好的,因为这对您的用户和应用程序都是透明的 有一件事

对于API Web服务,我将使用带有postgres数据库的Linux服务器,并计划在世界各地部署多个实例以实现冗余和负载平衡

我希望用户被重定向到最近的服务器,并有想法这样做的DNS。 美国用户会去美国的数据中心等

想法是尽快重定向它们:联系第一个服务器,然后每次都重定向它们是不够的

如何将用户负载平衡到最近的数据中心?
除了通过DNS这样做,还有其他选择吗?如果没有,请向具有地理位置负载平衡的云DNS提供商提供任何建议?

基于DNS的方法是最好的,因为这对您的用户和应用程序都是透明的

有一件事要记住。基于DNS的方法是,您需要确保数据被复制。例如:如果一个用户从新的地区旅行,他在一个新的数据中心发现他的数据丢失了。这不好。因此,请确保您的所有数据中心都有强大的数据复制。下面是一个例子