【推荐】域名切换容灾方案

时间:2024-03-31 10:44:46

什么是容灾?

容灾系统是指在相隔较远的异地,建立两套或多套功能相同的IT系统,互相之间可以进行健康状态监视和功能切换,当一处系统因意外(如火灾、地震等)停止工作时,整个应用系统可以切换到另一处,使得该系统功能可以继续正常工作。

 

跨城容灾方案说明:

正常使用主域名调用,备域名需有流量,保证业务能实时切换。当域名出现请求超时、读写超时,自动换备域名重试。

交易主链路和交易备链路做好动态流量分配,保证遇到异常能够自动切换。例如可以统计主备域名的连接耗时、丢包率、业务失败率,出现异常情况(例如5秒钟内统计业务失败率超过50%)可自动切换到最优链路。

 

方案一:统计主域名实际请求成功率,实现主备域名实时切换策略

【推荐】域名切换容灾方案

 

方案二:定时探测主域名连通性,实现主备域名实时切换策略

【推荐】域名切换容灾方案

 

失败重试策略

【推荐】域名切换容灾方案

 

实现双活的流量分配策略

【推荐】域名切换容灾方案

 

以上策略是在做微信支付的时候发现,感觉设计非常好,对工作挺有用的,故记录下来,方便大家学习。

https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=23_6&index=4