什么是容灾?
容灾系统是指在相隔较远的异地,建立两套或多套功能相同的IT系统,互相之间可以进行健康状态监视和功能切换,当一处系统因意外(如火灾、地震等)停止工作时,整个应用系统可以切换到另一处,使得该系统功能可以继续正常工作。
跨城容灾方案说明:
正常使用主域名调用,备域名需有流量,保证业务能实时切换。当域名出现请求超时、读写超时,自动换备域名重试。
交易主链路和交易备链路做好动态流量分配,保证遇到异常能够自动切换。例如可以统计主备域名的连接耗时、丢包率、业务失败率,出现异常情况(例如5秒钟内统计业务失败率超过50%)可自动切换到最优链路。
方案一:统计主域名实际请求成功率,实现主备域名实时切换策略
方案二:定时探测主域名连通性,实现主备域名实时切换策略
失败重试策略
实现双活的流量分配策略
以上策略是在做微信支付的时候发现,感觉设计非常好,对工作挺有用的,故记录下来,方便大家学习。
https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=23_6&index=4