随着现在系统能力的扩张,开发过程很多时候都不是“一个人的战斗”。注意这里说的一个人,侧重点不是指开发团队中开发人员数量,而是特别要说的是跨系统API的对接。
现在,以开发网站举例,很多网站都需要对接第三方的功能,比如:短信通知(各类短信平台),第三方账号体系接入(常见:微博,微信,QQ,百度,网易,支付宝等),支付体系(常见:支付支付,微信支付等),甚至还有同公司内部的第三方(例如日志系统,账号系统,实名系统等等)
这就引申出了题目的问题:对于第三方的服务调用,怎么处理比较合适?
1,强制异常处理,捕获所有异常,避免所有意外情况
2,强制指定超时时间,超时重试或者对外提示异常
3,强制降级,考虑到第三方的不可控,要允许第三方不能用的时候,本地降级处理,执行另外的逻辑。
4,增加手动补偿处理逻辑,避免数据不同步带来的问题
等等
原文地址:
https://www.opengps.cn/Blog/View.aspx?id=859
文章的更新编辑依此链接为准。欢迎关注源站原创文章!