调用第三方API时候,怎么处理超时问题

[软件开发] 季雨林 2021/1/27 15:48:56

随着现在系统能力的扩张,开发过程很多时候都不是“一个人的战斗”。注意这里说的一个人,侧重点不是指开发团队中开发人员数量,而是特别要说的是跨系统API的对接。


现在,以开发网站举例,很多网站都需要对接第三方的功能,比如:短信通知(各类短信平台),第三方账号体系接入(常见:微博,微信,QQ,百度,网易,支付宝等),支付体系(常见:支付支付,微信支付等),甚至还有同公司内部的第三方(例如日志系统,账号系统,实名系统等等)


这就引申出了题目的问题:对于第三方的服务调用,怎么处理比较合适?

1,强制异常处理,捕获所有异常,避免所有意外情况

2,强制指定超时时间,超时重试或者对外提示异常

3,强制降级,考虑到第三方的不可控,要允许第三方不能用的时候,本地降级处理,执行另外的逻辑。

4,增加手动补偿处理逻辑,避免数据不同步带来的问题

等等


原文地址: https://www.opengps.cn/Blog/View.aspx?id=859 文章的更新编辑依此链接为准。欢迎关注源站原创文章!

评论

暂无评论!

发表评论:

用于接收作者回复信息
点击更换验证码 - openGPS提示