一个关于服务高可用的问题

来源:6-4 数据库长连接

忙碌回复慢

2019-04-09

老师,我又又又又有一个问题呃呃(;一_一)。当依赖的第三方服务出现这种情况的时候,是可以ping通,但是,这时候获取的数据跟正常时获取的数据不一致,(换句话说就是得到的数据并不是我想要的数据)请求访问超时timeout这时候好像并不能作为切换的条件。像这种情况一般要怎么样处理的额?蟹蟹老师~
http://img.mukewang.com/szimg/5cac40c300011d6c10800706.jpg

写回答

1回答

咚咚呛

2019-04-09

嗯,这种情况也是可能遇见的情况,如果是这种情况,可以考虑在进行依赖服务调用的时候返回True或False的标记,表示调用成功或调用失败,而判断的依据就是判断返回的数据是否正常。

在外层,如果依赖服务调用的时候返回了False,那么认为这个接口有问题,则调用其他接口。

这样就可以解决问题了。

1
1
忙碌回复慢
非常感谢!
2019-04-09
共1条回复

Django+小程序技术打造微信小程序助手

0到1完整项目实战过程,是难得的Django+小程序全栈项目体验。

991 学习 · 507 问题

查看课程