服务器受攻击,客户端域名切换方案

一 : 背景 

   针对目前服务器频繁受到攻击的情况下,新增客户端域名切换方法,挽救目前用户无法使用的情况

 

二: 域名切换准备

 

    1. APP启动正常:

        1.1: 服务器请求正常情况: 根据手机语言判断国内国外域名切换,中文用国内域名 ,非中文一律用国外域名 

        1.2:  在Version 接口 返回国内外域名作为本地化域名

        1.3: 当服务器请求超时30秒(不排除网络极差的情况下)域名切换开始 ,通过权重对数组排序 ,取出对应的域名进行ping通操作,若ping通,则保存当前域名到本地

        1.4: 在下次启动后用已存储的备用域名请求数据,同时执行ping通主域名操作,若主域名已通,则切换主域名

        1.5: 如果同时执行的部分接口数据返回为空导致APP数据缺失,建议退登操作或重新刷新页面(如切换语言效果)

 

     2.APP启动异常:

        2.1:  服务器请求不正常(新安装APP用户或长时间未使用的用户) : 

        2.2:  根据手机语言判断国内国外域名切换,中文用国内域名 ,非中文一律用国外域名 ,本地无存储国内外域名

        2.3:  Version接口无法返回域名 ,则请求本地已事先预留的多个未被攻击的国内外域名作为备用域名,根据权重进行ping通操作

        2.4:  如果本地域名可用, 则作为常用域名使用, 但同时每次启动APP时候ping一次主域名是否可用, 若可用 ,则切换主域名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值