Ios DNS提供的IP上的服务器发生故障时的故障切换IP

Ios DNS提供的IP上的服务器发生故障时的故障切换IP,ios,dns,failover,amazon-route53,Ios,Dns,Failover,Amazon Route53,我的iOS应用程序使用一个硬代码URLapi.xyz.com来查找我们的REST服务。目前只有两台服务器运行此服务,我们使用。但我发现,如果我们的一台服务器出现故障,一小时(或更长)的超时时间太长;不想让用户在黑暗中呆那么久 另一种选择是在应用程序中实现故障切换机制。老实说,我不喜欢在应用程序中使用这种低级别的DNS相关逻辑,但我目前没有看到其他解决方案 所以我的问题是:如何在iOS上实现这样的故障切换机制?我正在使用RESTAPI 或者,服务器端是否有更好的替代方案?目前服务器是单独租用的,因

我的iOS应用程序使用一个硬代码URL
api.xyz.com
来查找我们的REST服务。目前只有两台服务器运行此服务,我们使用。但我发现,如果我们的一台服务器出现故障,一小时(或更长)的超时时间太长;不想让用户在黑暗中呆那么久

另一种选择是在应用程序中实现故障切换机制。老实说,我不喜欢在应用程序中使用这种低级别的DNS相关逻辑,但我目前没有看到其他解决方案

所以我的问题是:如何在iOS上实现这样的故障切换机制?我正在使用RESTAPI


或者,服务器端是否有更好的替代方案?目前服务器是单独租用的,因此没有亚马逊、谷歌。。。云服务。

最好的解决方案是使用某种负载平衡或故障转移云服务,以便您的服务器显示为单个服务器。通过这种方式,应用程序根本不必担心故障转移,你指的是哪一个“一小时(或更长)”的超时?@Michael sqlbot似乎很多DNS都会忽略Route53指定的60秒TTL,而且似乎它们通常至少需要一个小时。我明白了。因此,这不是一个明确的或配置的超时。您的意思是,尽管您配置了较短的TTL,但您已确认路由53正在正确更新DNS,但应用程序无法及时查看DNS的更改。