【技术实现步骤摘要】
星型网络架构的跨节点请求重试方法和电子设备
本公开涉及通信
,尤其涉及一种星型网络架构的跨节点请求重试方法和电子设备。
技术介绍
目前,跨节点远程过程调用(RPC)是一种非常常见的现象,在星型网络架构中,当某节点需要通过其他节点执行处理时,可以向该节点发送RPC请求,如果得不到响应,会持续发送请求。如果节点设备出现故障或者出现网络故障,反复的发送RPC请求会造成网络瘫痪,同时RPC请求的成功率也会很低。
技术实现思路
本公开提出了一种星型网络架构的跨节点请求重试方法和电子设备,能够提高节点通信的成功率,同时会减少对网络资源的占用。根据本公开的一方面,提供了一种星型网络架构的跨节点请求重试方法,包括:向目标节点发送远程过程调用请求;响应于所述远程过程调用请求失败,从星型网络架构中确定代理节点;通过所述代理节点向所述目标节点转发所述远程过程调用请求。在一些可能的实施方式中,所述方法还包括确定所述远程过程调用请求失败的步骤,包括以下方式中的至少一种:在向所述 ...
【技术保护点】
1.一种星型网络架构的跨节点请求重试方法,其特征在于,包括:/n向目标节点发送远程过程调用请求;/n响应于所述远程过程调用请求失败,从星型网络架构中确定代理节点;/n通过所述代理节点向所述目标节点转发所述远程过程调用请求。/n
【技术特征摘要】
1.一种星型网络架构的跨节点请求重试方法,其特征在于,包括:
向目标节点发送远程过程调用请求;
响应于所述远程过程调用请求失败,从星型网络架构中确定代理节点;
通过所述代理节点向所述目标节点转发所述远程过程调用请求。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括确定所述远程过程调用请求失败的步骤,包括以下方式中的至少一种:
在向所述目标节点发送所述过程调用请求之后的预设时间内,未接收到与所述过程调用请求对应的响应信息的情况下,确定所述远程过程调用请求失败;
在检测到与所述目标节点之间出现网络故障的情况下,确定所述远程过程调用请求失败。
3.根据权利要求1或2所述的方法,其特征在于,所述响应于所述远程过程调用请求失败,从星型网络架构中确定代理节点,包括:
获取星型网络架构中的各节点针对源节点的响应时间,所述源节点为需要向所述目标节点发送过程调用请求的节点;
将响应时间最短的节点确定为代理节点。
4.根据权利要求3所述的方法,其特征在于,所述获取星型网络架构中的各节点针对源节点的响应时间,包括:
根据存储的所述星型网络架构中各节点针对所述源节点发送请求信息的平均响应时间,确定各节点针对源节点的响应时间。
5.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:在通过所述响应时间最短的代理节点,向所述目标节点转发所述远程过程调用请求失败的情况下,根据所述各节点的所述响应时间确定下...
【专利技术属性】
技术研发人员:何保良,
申请(专利权)人:杭州涂鸦信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。