一种回源处理方法及装置与流程

文档序号:20779533发布日期:2020-05-19 21:06阅读:来源:国知局

技术特征:

1.一种回源处理方法,其特征在于,所述方法包括:

获取用户的查询请求,判断所述查询请求的对象是否存在缓存;

如果不存在缓存,则获取设定个数的回源ip;

取所述设定个数的回源ip中的一个回源ip进行对象返回;

若所述返回的对象出现错误,则根据预先设定条件再次通过该回源ip进行对象返回或者取所述设定个数的回源ip中的下一个回源ip进行对象返回;

重复上一步骤,直到所述返回的对象正确、或者前端服务器连接超时、或者所述预先设定条件中的故障切换次数耗尽,结束此次查询请求。

2.如权利要求1所述的回源处理方法,其特征在于,在获取用户的查询请求后,通过四层代理服务或者七层代理服务将所述查询请求代理到缓存服务,通过所述缓存服务判断查询请求的对象是否存在缓存。

3.如权利要求2所述的回源处理方法,其特征在于,所述设定个数的回源ip通过后端源站的dns服务产生。

4.如权利要求3所述的回源处理方法,其特征在于,所述缓存服务包括与http相关的代理和缓存服务,所述方法还包括:

所述预先设定条件通过与http相关的代理和缓存服务设置,所述预先设定条件包括每一个回源ip进行对象返回的重复次数以及总的故障切换次数。

5.如权利要求4所述的回源处理方法,其特征在于,所述方法还包括:

与http相关的代理和缓存服务通过故障切换failover系统控制同一回源ip重复进行对象返回、以及切换不同回源ip进行对象返回。

6.一种回源处理装置,其特征在于,所述装置包括:

缓存判断单元,用于获取用户的查询请求,判断所述查询请求的对象是否存在缓存;

回源ip确定单元,用于在不存在缓存的情况下,获取设定个数的回源ip;

对象返回单元,用于取所述设定个数的回源ip中的一个回源ip进行对象返回;

切换单元,用于在所述返回的对象出现错误时,根据预先设定条件再次通过该回源ip进行对象返回或者取所述设定个数的回源ip中的下一个回源ip进行对象返回;

控制单元,用于重复上一步骤,直到所述返回的对象正确、或者前端服务器连接超时、或者所述预先设定条件中的故障切换次数耗尽,结束此次查询请求。

7.如权利要求6所述的回源处理装置,其特征在于,所述缓存判断单元,具体用于:

在获取用户的查询请求后,通过四层代理服务或者七层代理服务将所述查询请求代理到缓存服务,通过所述缓存服务判断查询请求的对象是否存在缓存。

8.如权利要求7所述的回源处理装置,其特征在于,所述回源ip确定单元,具体用于:

通过后端源站的dns服务产生所述设定个数的回源ip。

9.如权利要求8所述的回源处理装置,其特征在于,所述缓存服务包括与http相关的代理和缓存服务,所述装置还包括条件设定单元,用于:

通过与http相关的代理和缓存服务设置所述预先设定条件,所述预先设定条件包括每一个回源ip进行对象返回的重复次数以及总的故障切换次数。

10.如权利要求9所述的回源处理装置,其特征在于,所述条件设定单元还用于:

通过与http相关的代理和缓存服务的故障切换failover系统控制同一回源ip重复进行对象返回以及切换不同回源ip进行对象返回。


技术总结
一种回源处理方法及装置,所述方法包括:获取用户的查询请求,判断所述查询请求的对象是否存在缓存;如果不存在缓存,则获取设定个数的回源IP;取所述设定个数的回源IP中的一个回源IP进行对象返回;若所述返回的对象出现错误,则根据预先设定条件再次通过该回源IP进行对象返回或者取所述设定个数的回源IP中的下一个回源IP进行对象返回;重复上一步骤,直到所述返回的对象正确、或者前端服务器连接超时、或者所述预先设定条件中的故障切换次数耗尽,结束此次查询请求。通过设置可切换的不止一个回源Ip,对每一个随机的回源错误都会实时进行故障切换,有效的降低了错误率。

技术研发人员:李志;白成刚
受保护的技术使用者:新浪网技术(中国)有限公司
技术研发日:2019.12.24
技术公布日:2020.05.19
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1