我们有一个非常关键的应用程序,我们负担不起停机时间。我们有一台服务器,并在该站点上实现了多个服务器体系结构,当一个服务器将被关闭到其他服务器时。
但是,如果整个网站都关闭或由于任何灾难网站的关闭,我希望我们可以在不部署新APK的情况下自动更改Android App中的IP。我们可以做吗?
为什么在应用程序中没有两个IP,并且每当第一个超时时,您都会切换到第二个?
?顺便说一句,您使用哪个客户向API提出请求?我非常喜欢改造。
如果对第一台服务器的请求在超时,则可以通过在备份中重复相同的请求来处理该请求
以下方案将帮助您,方案#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/