【技术实现步骤摘要】
一种服务器调用方法、装置、服务器及存储介质
本专利技术涉及计算机
,尤其涉及一种服务器调用方法、装置、服务器及存储介质。
技术介绍
随着应用程序的发展,应用程序所支持的业务也越来越多,由于不同业务可能由不同服务器支持运行,所以在进行业务切换时需要进行服务器调用,而在进行服务器的调用时可能由于不同的线路故障或者权限限制等因素导致调用失败,而导致对应用程序的业务切换失败,所以,如何提高对服务器的调用效率是当前对服务器调用的研究热点。
技术实现思路
本专利技术实施例提供了一种服务器调用方法、装置、服务器及存储介质,可提高进行服务器调用时的调用效率。一方面,本专利技术实施例提供了一种服务器调用方法,所述方法包括:主调服务器接收业务请求,并基于所述业务请求确定目标服务器集合,所述目标服务器集合包括:支持所述业务请求所指示业务的至少一个被调服务器;所述主调服务器获取所述目标服务器集合中的各被调服务器的调用质量数据,其中,所述调用质量数据包括:根据历史调用信息得到的所述主调服务器调用各被调服务器的局部调用成功率;所述主调服务器根据所述各被调服务器的局部调用成功率,从所述目标服务器集合中确定目标被调服务器;所述主调服务器触发建立与所述目标被调服务器之间的连接,以响应所述业务请求。另一方面,本专利技术另一实施例提供了一种服务器调用方法,所述方法包括:路由服务器接收主调服务器上传的通知消息,所述通知消息用于表示主调服务器调用被调服务器的调用状态,所述调用状态包括表示调用失败的状态和表示调用成功的状态;所述路由服务器根据所述通知消息生成调用质量数据,所述调用质量数据包括:所述 ...
【技术保护点】
1.一种服务器调用方法,其特征在于,所述方法包括:主调服务器接收业务请求,并基于所述业务请求确定目标服务器集合,所述目标服务器集合包括:支持所述业务请求所指示业务的至少一个被调服务器;所述主调服务器获取所述目标服务器集合中的各被调服务器的调用质量数据,其中,所述调用质量数据包括:根据历史调用信息得到的所述主调服务器调用各被调服务器的局部调用成功率;所述主调服务器根据所述各被调服务器的局部调用成功率,从所述目标服务器集合中确定目标被调服务器;所述主调服务器触发建立与所述目标被调服务器之间的连接,以响应所述业务请求。
【技术特征摘要】
1.一种服务器调用方法,其特征在于,所述方法包括:主调服务器接收业务请求,并基于所述业务请求确定目标服务器集合,所述目标服务器集合包括:支持所述业务请求所指示业务的至少一个被调服务器;所述主调服务器获取所述目标服务器集合中的各被调服务器的调用质量数据,其中,所述调用质量数据包括:根据历史调用信息得到的所述主调服务器调用各被调服务器的局部调用成功率;所述主调服务器根据所述各被调服务器的局部调用成功率,从所述目标服务器集合中确定目标被调服务器;所述主调服务器触发建立与所述目标被调服务器之间的连接,以响应所述业务请求。2.根据权利要求1所述的方法,其特征在于,所述调用质量数据还包括:被调服务器被多个主调服务器调用时记录的全局调用成功率,所述主调服务器根据所述各被调服务器的局部调用成功率,从所述目标服务器集合中确定目标被调服务器,包括:所述主调服务器根据所述各被调服务器的局部调用成功率,从所述目标服务器集合中筛选出被调服务器子集,所述被调服务器子集中各被调服务器的局部调用成功率满足预设筛选条件;所述主调服务器根据所述被调服务器子集中各被调服务器的全局调用成功率,确定目标被调服务器,所述目标被调服务器的全局调用成功率为所述被调服务器子集中各被调服务器的全局调用成功率的最大值。3.根据权利要求2所述的方法,其特征在于,所述业务服务系统还包括路由服务器,所述方法还包括:所述主调服务器接收调用反馈数据,所述调用反馈数据是在触发建立与所述目标被调服务器之间的连接后,由所述目标被调服务器发送的;所述主调服务器根据所述调用反馈数据向所述路由服务器发送通知消息,所述通知消息用于指示所述路由服务器更新所述主调服务器调用所述目标被调服务器的调用质量数据。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述主调服务器获取调用所述目标被调服务器执行所述业务请求所指示的业务时,所述目标被调服务器的质量信息;所述主调服务器根据所述质量信息确定是否满足调用切换条件,并在确定满足所述调用切换条件时,从所述目标服务器集合中确定出新的目标被调服务器。5.一种服务器调用方法,其特征在于,所述方法包括:路由服务器接收主调服务器上传的通知消息,所述通知消息用于表示主调服务器调用被调服务器的调用状态,所述调用状态包括表示调用失败的状态和表示调用成功的状态;所述路由服务器根据所述通知消息生成调用质量数据,所述调用质量数据包括:所述主调服务器调用对应被调服务器的局部调用成功率;所述路由服务器向所述主调服务器发送所述调用质量数据,以便于所述主调服务器根据所述调用质量数据包括的局部调用成功率确定目标被调服务器。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:所述路由服务器接收所述主调服务器发送的通知消息,所述通知消息是所述主调服务器根据接收到的反馈数据生成的,所述反馈数据是所述主调服务器触发建立与所述目标被调服务器之间的连接后,由所述...
【专利技术属性】
技术研发人员:冯锋,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。