【冗灾的重要性】
Q:当故障发生时,微信支付可以改智能DNS解析,为什么还需要商户侧配合改造?
A:商户侧DNS解析可能存在缓存(nginx启动后根据域名解析IP,当微信支付侧更新DNS,商户侧也不会更新连接的IP),不能实时生效,有些DNS更新 超过24小时,所以需要商户在业务侧也做好切换策略,保证微信支付正常使用,减小故障带来的影响。
Q:不升级支持冗灾有什么后果?
A:当光缆被挖断、机房出现异常,或因不可抗拒原因(如地质灾害)等,支付业务无法正常受理。
Q:7月份的演习具体是什么时间,大概持续多久?
A:7月份演习另行通知。
【冗灾策略】
Q:什么叫交易双活?
A:具备两条可用访问链路,互为主备,正常情况,两条链路按一定比例分配流量跑支付业务。当某条链路出现不可用时,能实时将流量切换到另一条链路,不影响业务。
Q:当故障发生时,访问策略和规则是什么?
A:平时要求做双活,发生故障能主备切换,恢复后能回切。
1、主域名是主通道, 备用域名(跨城解析域名)可以采用5%以内的流量做验证(流量分配比例视业务量自行处理)。
2、遇到主域名异常要能将主要通道自动切换到备用域名(跨城解析域名)访问。
3、当主域名恢复正常后,主要通道要从备用域名(跨城解析域名)回切访问。
Q:为什么平时必须实现双活?
A:如果平时不跑双活,当主链路出现问题的时候临时切换到备用链路,在没有经过完整测试的情况下不能保证备用链路能够正常使用。
Q:api.mch.weixin.qq.com和api2.mch.weixin.qq.com两个域名有什么区别,解析规则是什么?
A:两个域名网络延时有区别,主域名网络延时小于备域名。除此之外服务、业务状态、数据完全一致。
主域名是同运营商就近解析,备域名是同运营商跨城解析。
Q:回调通知需要商户侧处理吗?
A:支付回调是微信支付主动回调,不需要商户处理。
商户需要使用虚拟域名访问支持冗灾,详见:https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=23_2#menu3
Q:api.mch.weixin.qq.com域名有主备,公众平台也有主备吗?
A:公众平台的也支持主备域名:api.weixin.qq.com(主域名)和 api2.weixin.qq.com(跨城解析域名,已上线)
【银行和专线商户】
Q:银行商户,接入了银联/网联有什么影响?
A:网联和银联已经支持跨城冗灾, 刷卡支付不影响,但是公众号支付涉及到公众平台获取用户信息接口,也需要实现跨城冗灾
Q:获取用户信息(openId)接口需要实现双域名吗?
A:获取openid接口调用也需要实现主备域名双活+出现异常切换的能力
Q:专线商户是否需要改造,怎么配合改造?
A:要改造。专线必须有两条,不同运营商,连微信支付异地机房;策略上实现专线双活、业务双活(专线同时跑交易),发生故障具备自动切换的能力。详细方案见:https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=23_7&index=4
有其他疑问请在下面回帖
群二维码已过期,麻烦更新
群二维码已过期,麻烦更新
java应用如何实现双活和自动切换?
nginx配置方案,使用upstream 负载主备两个域名,这样的方式对性能或者使用有影响吗?可以这样配置吗
如果从备用域名获得订单号,然后通过应用唤起微信SDK做支付,会不会有问题?
请给下NGINX配置方案,看了之后不知道如何下手。
建议是应用层实现双活和自动切换, NGINX配置方案 需要手工处理
java应用如何实现双活和自动切换?
java应用如何实现双活和自动切换?
群二维码失效
群二维码已更新