【技术实现步骤摘要】
服务调用方法及相关装置
[0001]本申请涉及大数据
,尤其涉及一种服务调用方法及相关装置。
技术介绍
[0002]在分布式系统中,当一个设备需要使用到另一设备的某种功能或某些数据时,可以对另一设备发起调用。这里发起调用的设备可以称为服务调用方,被调用的另一设备可以称为服务提供方。
[0003]在服务调用方向服务提供方发起调用之前,服务调用方先获取服务请求信息,然后基于该服务请求信息生成服务调用信息,并将生成的服务调用信息存储到内存中,然后根据内存中的服务调用信息向服务提供方发起服务调用。
[0004]但是本领域技术人员在实际使用过程中发现,当服务调用方接收到多个服务请求信息时,可以对应生成多个服务调用信息,当这多个服务调用信息存储到内存中时,会占用很大一部分内存,且调用次数越多,内存消耗就会越大。
[0005]因此,如何降低服务调用方的内存消耗,为本申请亟待解决的技术问题。
技术实现思路
[0006]本申请提供一种服务调用方法及相关装置,用以解决现有技术中服务调用方内存消耗过大 ...
【技术保护点】
【技术特征摘要】
1.一种服务调用方法,其特征在于,包括:第一服务节点接收第一服务请求信息,所述第一服务请求信息用于调用第一服务,所述第一服务节点包含于分布式系统;所述第一服务节点基于所述第一服务请求信息确定实现所述第一服务需要调用的第二服务;响应于所述第一服务请求信息,所述第一服务节点判断所述第一服务节点的存储单元中是否存在第二服务的调用信息;若所述存储单元中存在所述调用信息,所述第一服务节点基于所述调用信息向第二服务节点发送第二服务请求信息,所述第二服务节点用于提供所述第二服务,所述第二服务请求信息用于调用所述第二服务。2.根据权利要求1所述的方法,其特征在于,所述第一服务节点判断所述第一服务节点的存储单元中是否存在第二服务的调用信息,包括:所述第一服务节点将包含所述第二服务的标识的信息作为目标键值,判断所述存储单元中是否存在与所述目标键值关联的信息;若所述存储单元中存在与所述目标键值关联的信息,则确定所述第一服务节点的存储单元中存在第二服务的调用信息,并将所述关联的信息确定为所述第二服务的调用信息。3.根据权利要求2所述的方法,其特征在于,所述关联的信息包括所述第二服务的名称、编号、接口地址和主机端口。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:若所述存储单元中不存在所述调用信息,所述第一服务节点基于所述第一服务节点的临时存储单元中存储的与所述第二服务关联的信息生成所述第二服务的调用信息,并基于所述调用信息向所述第二服务节点发送第二服务请求信息。5.根据权利要求4...
【专利技术属性】
技术研发人员:王鹏培,杜楠,顾欣,成诺,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。