[发明专利]跨区域服务调用方法、装置和系统在审
| 申请号: | 201810182385.6 | 申请日: | 2018-03-06 |
| 公开(公告)号: | CN110233865A | 公开(公告)日: | 2019-09-13 |
| 发明(设计)人: | 唐磊 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 北京博浩百睿知识产权代理有限责任公司 11134 | 代理人: | 褚敏;宋子良 |
| 地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 服务提供方 总线 跨区域 云服务 服务调用 目标区域 发送服务请求 服务请求消息 获取服务请求 个数增加 逻辑区域 信息通过 客户端 路由 上传 申请 调度 服务 | ||
本申请公开了一种跨区域服务调用方法、装置和系统。其中,该方法包括:通过云服务总线获取客户端上传的服务请求消息;通过云服务总线获取服务请求消息对应的目标区域的服务提供方信息;依据服务提供方信息通过云服务总线向目标区域中的服务提供方发送服务请求消息。本申请解决了由于现有技术中跨区域提供服务的机器数量级增大、区域个数增加时,缺少不同逻辑区域之间的服务的调度与路由的技术问题。
技术领域
本申请涉及互联网技术应用领域,具体而言,涉及一种跨区域服务调用方法、装置和系统。
背景技术
基于系统的全球化部署,部署在不同国家的机房之间的机器之间需要建立连接进行通信,使用对方机器提供的服务。不同区域的注册中心需要相互同步服务元数据,保证服务提供者的元数据对当前区域的服务消费者可见。
其中,服务元数据是指服务提供者的信息,包含服务的名称、参数、IP地址等等。而注册中心用于存储服务元数据,服务的消费者可以通过注册中心获取服务的元数据。如图1所示,图1是现有技术中全球化系统部署的结构示意图,每个国家或地区包括:注册中心、服务器消费者和服务提供者,注册中心存储服务提供者的服务元数据,同时同步各个区域的服务元数据,如图1所示,亚洲Asia的注册中心在保存自身服务提供者的元数据外还需要同步美国US和欧洲EU的服务元数据,同理,US和EU的注册中心也存储着其他区域的服务元数据,例如,US的注册中心存储有Asia和EU的服务元数据,EU的注册中心存储有US和Asia的服务元数据,在全球商务的环境下,如Asia的服务消费者需要US的服务提供者提供对应的服务,需要通过注册中心获取该US的服务提供者的服务元数据,进而依据该服务元数据与US的服务提供者做线上交易,同理,US与EU,EU与Asia之间均通过上述方式进行跨区域的服务调用。
但是上述现有的方案当提供服务的机器数量级增大、区域个数增加时,将存在如下问题:
第一,当跨区域的连接数根据区域个数成倍增长,不同区域之间的服务消费者和服务提供者均需要建立连接进行通信时,跨区域的连接总数为区域个数*消费数*服务提供者个数,当跨区域网络条件不好时,大量的连接数会影响服务调用的质量;第二,需要注册中心同步服务的元数据,同步逻辑复杂度随区域的个数增加而增加,当区域之间的网络条件差时,注册中心之间的同步延迟大,实时性差;第三,单一区域注册中心需要保存所有的区域的服务元数据,存储压力大;第四,无法对跨区域的服务调用做统一的管控调度。
针对上述由于现有技术中跨区域提供服务的机器数量级增大、区域个数增加时,缺少不同逻辑区域之间的服务的调度与路由的问题,目前尚未提出有效的解决方案。
发明内容
本申请实施例提供了一种跨区域服务调用方法、装置和系统,以至少解决由于现有技术中跨区域提供服务的机器数量级增大、区域个数增加时,缺少不同逻辑区域之间的服务的调度与路由的技术问题。
根据本申请实施例的一个方面,提供了一种跨区域服务调用方法,包括:通过云服务总线获取客户端上传的服务请求消息;通过云服务总线获取服务请求消息对应的目标区域的服务提供方信息;依据服务提供方信息通过云服务总线向目标区域中的服务提供方发送服务请求消息。
可选的,在通过云服务总线获取客户端上传的服务请求消息之前,该方法还包括:通过云服务总线获取至少一个目标区域的服务提供方信息。
进一步地,可选的,在通过云服务总线获取至少一个目标区域的服务提供方信息之后,该方法还包括:存储待调用的至少一个目标区域的服务提供方信息。
可选的,通过云服务总线获取服务请求消息对应的目标区域的服务提供方信息包括:解析服务请求消息,判断服务请求消息所要访问的区域是否为本区域内的服务提供方;在判断结果为服务请求消息所要访问的区域为其他区域的服务提供方的情况下,确定服务请求消息所要访问的区域为目标区域;获取目标区域的服务提供方信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810182385.6/2.html,转载请声明来源钻瓜专利网。





