【技术实现步骤摘要】
基于多级服务平台的服务调用方法及装置
[0001]本申请涉及网络通信
,特别是基于多级服务平台的服务调用方法及装置。
技术介绍
[0002]出于不同业务的需求,多级服务平台之间可能需要互相调用服务。但是,不同服务平台的服务挂载在不同的网关上,如果要实现服务之间的跨网关、跨服务平台调用,则需要将各级服务平台之间的网络全部打通,并且集中存储调用时需要用到的路由信息,这一过程消耗大量人力物力。
技术实现思路
[0003]有鉴于此,本申请提供基于多级服务平台的服务调用方法及装置,用以在多级服务平台之中调用服务。
[0004]具体的,本申请通过如下技术方案实现:
[0005]根据本申请的第一方面,提出了一种基于多级服务平台的服务调用方法,应用于多级服务平台中的任一服务平台对应的平台网关,所述方法包括:
[0006]接收来自所述任一服务平台的调用请求,所述调用请求用于调用目标服务;
[0007]响应于所述调用请求从所述目标服务对应的服务信息中确定所述目标服务属于所述任一服务平台提供的本地服务或由其他服务平台提供的远端服务;
[0008]若所述目标服务属于所述本地服务,则将所述调用请求发送至所述任一服务平台进行处理;若所述目标服务属于所述远端服务,则向所述其他服务平台请求调用所述目标服务。
[0009]根据本申请的第二方面,提出了另一种基于多级服务平台的服务调用方法,应用于多级服务平台中的任一服务平台,所述方法包括:
[0010]接收针对目标服务的调用请 ...
【技术保护点】
【技术特征摘要】
1.一种基于多级服务平台的服务调用方法,其特征在于,应用于多级服务平台中的任一服务平台对应的平台网关,所述方法包括:接收来自所述任一服务平台的调用请求,所述调用请求用于调用目标服务;响应于所述调用请求从所述目标服务对应的服务信息中确定所述目标服务属于所述任一服务平台提供的本地服务或由其他服务平台提供的远端服务;若所述目标服务属于所述本地服务,则将所述调用请求发送至所述任一服务平台进行处理;若所述目标服务属于所述远端服务,则向所述其他服务平台请求调用所述目标服务。2.根据权利要求1所述的方法,其特征在于,所述调用请求中包含所述目标服务在所述任一服务平台中使用的对外地址;所述方法还包括:从所述调用请求中确定所述对外地址;根据所述对外地址确定所述目标服务对应的服务信息。3.根据权利要求1所述的方法,其特征在于,当所述目标服务属于其他服务平台提供的远端服务时,所述目标服务在所述任一服务平台处的服务信息包含所述其他服务平台的远端网关标识、所述目标服务的真实地址与所述目标服务在所述任一服务平台处的对外地址三者之间的对应关系,其中所述目标服务在所述任一平台处的真实地址包括所述目标服务在所述其他服务平台处的对外地址。4.根据权利要求3所述的方法,其特征在于,所述目标服务的对外地址由所述任一服务平台根据所述目标服务的真实地址而创建。5.根据权利要求3所述的方法,其特征在于,所述若所述目标服务属于所述远端服务,则向所述其他服务平台请求调用所述目标服务,包括:若所述目标服务属于所述远端服务,则通过所述对应关系确定与所述目标服务在所述任一服务平台处的对外地址所对应的真实地址以及所述其他服务平台对应的远端网关,并基于所述目标服务的真实地址向所述其他服务平台的远端网关发起调用。6.根据权利要求5所述的方法,其特征在于,所述基于所述真实地址向所述其他服务平台的远端网关发起调用,包括:向所述目标服务的远端网关发起验证请求,并在所述远端网关验证通过的情况下通过所述其他服务平台的远端网关向所述其他服务平台请求调用所述目标服务。7.根据权利要求3所述的方法,其特征在于,在所述多级服务平台中,每个服务平台的网关与其唯一的上级服务平台的网关相连;在任意两个服务平台的网关连接链路中,每两个处于相邻位置的服务平台之间,待同步服务的下游服务平台通过自身的网关将自身提供的任一服务的对外地址同步至待接收服务的上游服务平台,使得所述上游服务平台根据所述下游服务平台同步的所述任一服务在所述下游服务平台的对外地址创建所述任一服务在所述上游服务平台处的对外地址。8.一种基于多级服务平台的服务调用方法,其特征在于,应用于多级服务平台中的任一服务平台,所述方法包括:接收针对目标服务的调用请求,所述目标服务用于获取预设资源,所述调用请求中包含所述预设资源的资源标识符;响应于所述调用请求,根据所述资源标识符与网关地址之间的对应关系确定所述预设资源...
【专利技术属性】
技术研发人员:刘珊珊,王鹏,谢心甜,张洪彬,
申请(专利权)人:杭州数梦工场科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。