服务调用方法、系统、计算设备及存储介质技术方案

技术编号:38741232 阅读:35 留言:0更新日期:2023-09-08 23:25
本发明专利技术公开了一种服务调用方法、系统、计算设备及存储介质,方法在中间服务平台执行,中间服务平台与一个或多个服务提供端、一个或多个服务消费端通信连接,方法包括:接收服务提供端基于第一数据模板上传的业务数据;对业务数据进行校验,并在校验通过后存储业务数据;接收服务消费端发送的数据计算请求;向服务消费端发送与数据计算请求相对应的目标服务提供端的调用地址信息以及对应的第二数据模板,以便服务消费端基于第二数据模板和调用地址信息向目标服务提供端发起调用请求,并获取目标服务提供端返回的数据计算结果。根据本发明专利技术的技术方案,服务消费端无需经过中间服务平台向数据提供端发起调用请求,避免了中间服务平台的性能瓶颈问题。务平台的性能瓶颈问题。务平台的性能瓶颈问题。

【技术实现步骤摘要】
服务调用方法、系统、计算设备及存储介质


[0001]本专利技术涉及互联网
,尤其涉及一种服务调用方法、服务调用系统、计算设备及存储介质。

技术介绍

[0002]目前,在异构系统或者存在多业务方的情况下产生的接口调用是比较常见的,通常情况下是两级链路调用,在一些特殊场景下,当中间接口以平台方的身份出现时,就会产生两级以上的接口调用,例如A调用B接口,B调用C接口,由于整个链路较长,可能会导致上述B接口产生性能瓶颈,假如C接口性能较慢,那么B接口就有可能被C接口阻塞,导致A一直获取不到数据,如果A一直等待,会占用连接资源,进而造成B接口所在的服务产生雪崩效应。虽然目前有一些降级/熔断的方案可以避免服务雪崩,但这只能解决稳定性问题,并不能从业务角度解决问题。
[0003]从业务角度出发,B业务接口也会对接C来解决A的问题,如果存在多个C接口,那么B接口需要对接和维护的成本就会变高,例如B接口需要对接C1,C2,C3
……
Cn,那么解决问题的瓶颈就会变成B接口。在此前提下,需要一种新的方案来降低系统的耦合性和人工维护成本本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种服务调用方法,在中间服务平台执行,所述中间服务平台与一个或多个服务提供端、一个或多个服务消费端通信连接,所述方法包括:接收服务提供端基于第一数据模板上传的业务数据;对所述业务数据进行校验,并在校验通过后存储所述业务数据;接收服务消费端发送的数据计算请求;向所述服务消费端发送与所述数据计算请求相对应的目标服务提供端的调用地址信息以及对应的第二数据模板,以便所述服务消费端基于第二数据模板和所述调用地址信息向所述目标服务提供端发起调用请求,并获取所述目标服务提供端返回的数据计算结果。2.如权利要求1所述的方法,其中,还包括:分别根据各服务提供端的请求访问方式,定制生成与各服务提供端相对应的第二数据模板。3.如权利要求1或2所述的方法,其中,在接收服务提供端基于第一数据模板上传的业务数据之前,包括:接收服务提供端对业务数据的上传请求;定制生成与所述业务数据的数据格式相对应的第一数据模板,并将所述第一数据模板发送至所述服务提供端。4.如权利要求3所述的方法,其中,接收服务提供端对业务数据的上传请求,包括:根据预定频率,接收服务提供端对业务数据的上传请求。5.如权利要求1

4中任一项所述的方法,其中,在接收服务消费端发送的数据计算请求之后,还包括:判断所述中间服务平台是否存在与所述数据计算请求相对应的计算方法;如果存在,则根据所述计算方法,生成与所述数据计算请求相对应的计算结果,并将所述计算结果返回至所述服务消费端;如果不存在,则向所述服务消费端发送与所述数据计算请求相对应的目标服务提供端的调用地址信息以及对应...

【专利技术属性】
技术研发人员:赵连军董石雄张洁
申请(专利权)人:车智互联北京科技有限公司
类型:发明
国别省市:

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

1