数据处理方法、电子设备以及存储介质技术

技术编号:36031316 阅读:11 留言:0更新日期:2022-12-21 10:32
本申请实施例公开了一种数据处理方法、电子设备以及存储介质,包括:响应于客户端触发的调用操作,确定所述客户端调用的目标服务端;构建所述客户端与目标服务端之间的目标服务路径,并监测所述目标服务端的业务变化情况;当监测到所述业务变化情况为预设情况时,删除所述目标服务路径,并将删除信息下发至所述客户端,以便所述客户端根据所述删除信息停止对所述目标服务端的调用,并调用其他服务端,该方案可以提高数据处理的可靠性。该方案可以提高数据处理的可靠性。该方案可以提高数据处理的可靠性。

【技术实现步骤摘要】
数据处理方法、电子设备以及存储介质


[0001]本申请涉及计算机
,具体涉及一种数据处理方法、电子设备以及存储介质。

技术介绍

[0002]目前的分布式服务框架在灾备等级的要求下,会在同地或异地部署多套设备,因此会存在多套注册中心提供服务端信息列表。在系统高可用的需求下,一个服务实例可以由多个服务端,一个服务端可以在多个注册中心进行注册,在实际使用过程中,客户端会首先缓存注册中心的信息,然后,再从注册中心中缓存该注册中心提供的所有服务信息。
[0003]然而,当某服务端需要重启或发布新的服务实例时,服务端会向注册中心发起服务注册,由于服务注册过程耗时较久,客户端无法感知服务端的运行情况,从而可能会导致某些客户端出现服务调用错误的情况。

技术实现思路

[0004]本申请实施例提供一种数据处理方法、电子设备以及存储介质,可以解决服务端需要重启或发布新的服务实例时,导致某些客户端出现服务调用错误的情况,从而提高数据处理的可靠性。
[0005]本申请实施例提供了一种数据处理方法,包括:
[0006]响应于客户端触发的调用操作,确定所述客户端调用的目标服务端;
[0007]构建所述客户端与目标服务端之间的目标服务路径,并监测所述目标服务端的业务变化情况;
[0008]当监测到所述业务变化情况为预设情况时,删除所述目标服务路径,并将删除信息下发至所述客户端,以便所述客户端根据所述删除信息停止对所述目标服务端的调用,并调用其他服务端。
[0009]可选的,在一些实施例中,所述监测所述目标服务端的业务变化情况,包括:
[0010]在预设时间内对所述目标服务端进行心跳监测;
[0011]所述当监测到所述业务变化情况为预设情况时,删除所述目标服务端对应的服务节点,包括:当检测到所述目标服务端在预设时间内无响应时,则确定所述业务变化情况为预设情况,并删除所述目标服务路径。
[0012]可选的,在一些实施例中,所述当监测到所述业务变化情况为预设情况时,删除所述目标服务路径,包括:
[0013]当接收到由所述目标服务端上传的目标指令时,则确定所述业务变化情况为预设情况,并删除所述目标服务路径。
[0014]可选的,在一些实施例中,所述删除所述目标服务路径之后,还包括:
[0015]移除所述目标服务端对应的互联网协议地址;
[0016]确定所述客户端对应的更新后服务端;
[0017]所述将删除信息下发至所述客户端,以便所述客户端根据所述删除信息停止对所述目标服务端的调用,并调用其他服务端,将删除信息以及所述更新后服务端的互联网协议地址发送至所述客户端,以便所述客户端根据更新后服务端的互联网协议地址调用所述更新后服务端的服务实例。
[0018]可选的,在一些实施例中,还包括:
[0019]响应于服务端触发的注册操作,获取所述服务端对应的服务实例;
[0020]创建所述服务端对应的至少一个服务节点;
[0021]分配每个服务节点对应的互联网协议地址,并将所述服务端对应的服务实例存储至所述服务节点中。
[0022]可选的,在一些实施例中,所述响应于客户端触发的调用操作,确定所述客户端调用的目标服务端,包括:
[0023]响应于客户端触发的调用操作,检测所述调用操作的操作次数;
[0024]根据所述操作次数,确定所述客户端调用的目标服务端。
[0025]可选的,在一些实施例中,所述根据所述操作次数,确定所述客户端调用的目标服务端,包括:
[0026]当所述操作次数为一次时,识别所述调用操作所调用的目标服务实例,并根据所述目标服务实例对应的互联网协议地址,,确定所述客户端调用的目标服务端;
[0027]当所述操作次数大于一次时,接收由所述客户端上报的目标服务端。
[0028]相应的,本申请还提供一种数据处理装置,包括:
[0029]确定模块,用于响应于客户端触发的调用操作,确定所述客户端调用的目标服务端;
[0030]构建模块,用于构建所述客户端与目标服务端之间的目标服务路径;
[0031]监测模块,用于监测所述目标服务端的业务变化情况;
[0032]删除模块,用于当监测到所述业务变化情况为预设情况时,删除所述目标服务路径;
[0033]下发模块,用于将删除信息下发至所述客户端,以便所述客户端根据所述删除信息停止对所述目标服务端的调用,并调用其他服务端。
[0034]相应的,本申请还提供一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时如上任一所述方法的步骤。
[0035]本申请还提供一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上任一所述方法的步骤。
[0036]本申请实施例提供的数据处理方案,响应于客户端触发的调用操作,确定所述客户端调用的目标服务端,然后,构建所述客户端与目标服务端之间的目标服务路径,并监测所述目标服务端的业务变化情况,当监测到所述业务变化情况为预设情况时,删除所述目标服务路径,并将删除信息下发至所述客户端,以便所述客户端根据所述删除信息停止对所述目标服务端的调用,并调用其他服务端。在本申请提供的数据处理的方案中,通过检测目标服务端的业务变化情况,当监测到业务变化情况为预设情况时,将删除信息下发至客户端,以便客户端根据删除信息停止对目标服务端的调用,并调用其他服务端,避免服务端
需要重启或发布新的服务实例时,客户端出现服务调用错误的情况,因此,可以提高数据处理的可靠性。
附图说明
[0037]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038]图1是本申请实施例提供的数据处理方法的场景示意图;
[0039]图2是本申请实施例提供的数据处理装置的流程示意图;
[0040]图3是本申请实施例提供的数据处理装置的结构示意图;
[0041]图4是本申请实施例提供的电子设备的结构示意图。
具体实施方式
[0042]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0043]本申请实施例提供一种数据处理方法、装置、电子设备和存储介质。
[0044]其中,该数据处理装置具体可以集成在服务器中,服务器可以包括一个独立运行的服务器或者分布式服务器,也可以包括由多个服务器组成的服务器集群,服务器与终端可以通过有线或无线的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:响应于客户端触发的调用操作,确定所述客户端调用的目标服务端;构建所述客户端与目标服务端之间的目标服务路径,并监测所述目标服务端的业务变化情况;当监测到所述业务变化情况为预设情况时,删除所述目标服务路径,并将删除信息下发至所述客户端,以便所述客户端根据所述删除信息停止对所述目标服务端的调用,并调用其他服务端。2.根据权利要求1所述的方法,其特征在于,所述监测所述目标服务端的业务变化情况,包括:在预设时间内对所述目标服务端进行心跳监测;所述当监测到所述业务变化情况为预设情况时,删除所述目标服务端对应的服务节点,包括:当检测到所述目标服务端在预设时间内无响应时,则确定所述业务变化情况为预设情况,并删除所述目标服务路径。3.根据权利要求1所述的方法,其特征在于,所述当监测到所述业务变化情况为预设情况时,删除所述目标服务路径,包括:当接收到由所述目标服务端上传的目标指令时,则确定所述业务变化情况为预设情况,并删除所述目标服务路径。4.根据权利要求1所述的方法,其特征在于,所述删除所述目标服务路径之后,还包括:移除所述目标服务端对应的互联网协议地址;确定所述客户端对应的更新后服务端;所述将删除信息下发至所述客户端,以便所述客户端根据所述删除信息停止对所述目标服务端的调用,并调用其他服务端,包括:将删除信息以及所述更新后服务端的互联网协议地址发送至所述客户端,以便所述客户端根据所述删除信息停止对所述目标服务端的调用,并根据更新后服务端的互联网协议地址调用所述更新后服务端的服务实例。5.根据权利要求1至4任一项所述的方法,其特征在于,还包括:响应于服务端触发的注册操作,获取所述服务端对应的服务实例;创建...

【专利技术属性】
技术研发人员:秦复祥
申请(专利权)人:深圳依时货拉拉科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1