我的iOS应用使用单个硬代码网址api.xyz.com
来查找我们的REST服务。目前只有两台运行此服务的服务器,我们使用Amazon Route 53 DNS。但我发现一个小时(或更长时间)的超时时间太长,因为我们的一台服务器出现故障;不想让用户长时间处于黑暗中。
另一种方法是在应用程序中实现故障转移机制。说实话,我不喜欢在应用程序中提取这种低级DNS相关逻辑的想法,但我现在还没有看到另一种解决方案。
所以我的问题是:如何在iOS上实现这样的故障转移机制?我使用AFNetworking作为我的REST API。
或者,服务器端有更好的选择吗?目前,服务器是单独租用的,因此没有亚马逊,谷歌,......云服务。