当两个服务器关闭时,Android应用程序在两个服

时间:2017-05-05 09:19:00

标签: android web-services rest

我们有一个非常关键的应用程序,我们无法承受停机时间。我们有一台服务器,并且在该站点实现了多个服务器架构,当一个将关闭流量时,将重新路由到其他服务器。

但是如果整个网站关闭或因为任何灾难网站都关闭了,我希望我们可以自动更改Android APP中的IP而无需部署新的APK。我们能做到吗?

3 个答案:

答案 0 :(得分:0)

为什么你在应用程序中没有两个ips,每当第一个超时时,你切换到第二个?

顺便问一下,您使用哪个客户端向API发出请求?我非常喜欢Retrofit

答案 1 :(得分:0)

如果对第一台服务器的请求超时,您可以通过在备份的第二台服务器上重复相同的请求来处理该问题

答案 2 :(得分:0)

以下方案对您有所帮助, 场景#1:使用状态服务检查服务器状态

if(serverOneIsLive()){
  //do operations through server one
} else if(serverTwoIsLive()){
    //do operations through server two
}

//Write one service to check server is up or down
private boolean serverOneIsLive(){
   boolean status = APICallToServer;
   return status
}

场景#2:Firebase远程配置 https://firebase.google.com/docs/remote-config/