[发明专利]一种跨集群服务的路由方法以及装置有效
申请号: | 201510959233.9 | 申请日: | 2015-12-18 |
公开(公告)号: | CN106899504B | 公开(公告)日: | 2020-06-30 |
发明(设计)人: | 江龙飞 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | H04L12/721 | 分类号: | H04L12/721 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 王亚爱 |
地址: | 100080 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 集群 服务 路由 方法 以及 装置 | ||
本发明提供一种跨集群服务的路由方法以及装置,该方法包括:接收从外部系统发出的调用本系统的服务的命令;配置路由表并写入到数据库路由表中,同时将数据库路由表存入缓存器中;定义需要路由的接口,并提供路由的方法,决定需要路由的接口的参数和需要路由的数据的参数;根据所决定的需要路由的接口的参数和需要路由的数据的参数建立一个路由中心服务,并注册所有需要路由的接口;在路由中心服务中调用路由的方法,从数据库路由表中找到需要调用的对应的集群组;和根据所找到的需要调用的对应的集群组得到对应集群组的服务的别名,调用相关的集群组内部的服务来实现路由。
技术领域
本发明涉及一种路由方法以及装置,尤其涉及跨集群服务的路由方法以及装置。
背景技术
在现有的面向服务的体系结构(SOA)服务治理方案中,分布调用框架中为了针对数据量的不断提升会采用集群部署的方式来进行系统的扩展。对于集群的扩展目前的技术主要是在NGINX(一种高性能的服务器)这一层来配置处理请求到不同的TOMCAT(一种免费的开放源代码的应用服务器)来达到可以路由的功能。
面对高并发、大数据量的网站以及大型的企业级应用系统,通过搭建集群的方式来分担流量,提高数据存储量是一种比较好的解决方案,是通过对集群的NGINX层编写路由的方法,通过某一特征来进行路由到不同的TOMCAT上,达到集群路由的目的。
图5为表示现有技术中的跨集群路由的流程图。目前采用的方法是在NGINX层来根据路由规则路由到不同集群的TOMCAT中,再通过集群内部的服务请求调用服务来达到跨集群路由的目的。
当本系统需要对外提供WEBSERVICE(一种独立的、低耦合的、自包含的、基于可编程的应用程序)服务,或者提供一些接口服务给其它系统调用的时候,这些请求会不经过NGINX和TOMCAT而直接通过服务的形式来进行调用。即在现有的路由方法以及装置中,存在以下的问题:(1)如果需要发布接口给外部调用的时候,没有办法来实现路由;(2)如果发布的是WEBSERVICE服务的时候同样没有办法来实现路由。这时候现有的技术方案就不能解决上述问题,需要重新考虑一种方案来解决以上的问题。
发明内容
本申请发明正是基于上述技术问题而提出的,其目的在于提供一种能够解决当跨集群的系统需要对外提供WEBSERVICE服务,或者提供一些接口服务给其它系统调用的时候,现有技术没有办法进行处理的服务的路由问题的跨集群服务的路由方法以及装置。
根据本发明的一个方面的跨集群服务的路由方法,包括:接收从外部系统发出的调用本系统的服务的命令;配置路由表并写入到数据库路由表中,同时将数据库路由表存入缓存器中;定义需要路由的接口,并提供路由的方法,决定需要路由的接口的参数和需要路由的数据的参数;根据所决定的需要路由的接口的参数和需要路由的数据的参数建立一个路由中心服务,并注册所有需要路由的接口;在路由中心服务中调用路由的方法,从数据库路由表中找到需要调用的对应的集群组;和根据所找到的需要调用的对应的集群组得到对应集群组的服务的别名,调用相关的集群组内部的服务来实现路由。
根据本发明的一个方面的跨集群服务的路由方法,还包括:在每次调用时进行调用的监控和数据统计。
根据本发明的一个方面的跨集群服务的路由方法,还包括:判断调用服务是否成功;如果调用服务成功,则将调用服务成功的信息返回到外部系统。
根据本发明的一个方面的跨集群服务的路由方法,在调用服务中,采用服务应用程序编程接口的方式来调用相关的集群组内部的服务。
根据本发明的一个方面的跨集群服务的路由方法,在数据库路由表中配置数据与集群组相对应的关系。
根据本发明一个方面的跨集群服务的路由方法,对应集群组的服务的别名是用来区分不同的集群的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510959233.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种导电板及其制备方法
- 下一篇:实验室预约系统平台