我们有一个非常关键的应用程序,我们无法承受停机时间。我们有一台服务器,并且在该站点实现了多个服务器架构,当一个将关闭流量时,将重新路由到其他服务器。
但是如果整个网站关闭或因为任何灾难网站都关闭了,我希望我们可以自动更改Android APP中的IP而无需部署新的APK。我们能做到吗?
答案 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/