[发明专利]基于云原生的路由治理方法及系统在审
申请号: | 202111240665.6 | 申请日: | 2021-10-25 |
公开(公告)号: | CN116032833A | 公开(公告)日: | 2023-04-28 |
发明(设计)人: | 傅建伟;胡兵;王盛义;谭克元;田晓勇;李朝阳 | 申请(专利权)人: | 上海宝信软件股份有限公司 |
主分类号: | H04L45/30 | 分类号: | H04L45/30;H04L12/66 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 胡晶 |
地址: | 200120 上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 原生 路由 治理 方法 系统 | ||
本发明提供了一种基于云原生的路由治理系统及方法,包括:模块M1:采用控制平面和业务平面分离的设计思想,构建网关架构;模块M2:根据业务维度将路由进行分类;模块M3:基于Nginx的匹配机制实现匹配算法的精准匹配、前缀匹配以及正则匹配的路由策略;模块M4:基于网关架构,根据预设的请求参数选择路由类型以及路由策略。强化路由匹配策略,防止由于路由粒度不足导致无法方便、精准的处理特定业务流量的弊端。
技术领域
本发明涉及云原生网关领域,具体地,涉及基于云原生的路由治理方法及系统,更为具体地,涉及基于云原生网关的多功能、多维度的路由管理方案,能够广泛应用于云原生场景下的路由治理工作。
背景技术
流量网关(下称网关)是平台访问内外部服务访问的“交通枢纽”,同时也是平台的重要“齿轮”,承载了内部服务所有业务流量;网关以动态路由为核心、以热插拔插件为扩展、以用户需求为导向来逐步扩充内在功能。
路由属于网关的基础功能,是客户端与服务端点对点访问的重要依据,在暴露服务的同时也起到了屏蔽服务的作用,可以根据具体的路由规则来决定路由的粒度,具体的路由配置可以根据自身的业务场景决定。
对比目前的云原生网关产品,发现这类产品存在以下局限性:
路由基础能力较为薄弱,适应性狭窄,只能根据粒度比较大的上下文进行路由,无法做到真正的服务级别的路由或者针对特定的请求属性进行路由。
路由扩展能力较为匮乏,缺乏个性化业务的处理能力,无法对现有的路由功能进行扩展。
路由业务分层较为模糊,无法真正按具体业务对路由进行分类,所有的路由配置均处于一个逻辑平面上。
专利文献CN112988394A(申请号:202110421287.5)公开了基于云原生容器的业务服务发布方法、装置、介质和电子设备,方法包括:在PaaS平台的容器编排平台部署服务,创建服务对应的第一业务;服务向平台的服务注册中心注册时,创建服务的路由地址与第一业务的第一路由地址之间的映射关系;在部署服务对应的新版本服务时,创建新版本服务对应的第二业务;新版本服务注册时,创建新版本服务的路由地址与第二业务的第二路由地址之间的映射关系,新版本服务的路由地址与服务的路由地址相同;接收到多个服务请求时,基于映射关系以及预设负载均衡策略,将多个服务请求转发至第一业务和第二业务。该方案对Kubernetes原生集群无侵入性,集群运行稳定性高,也使后续运维难度显著降低。
发明内容
针对现有技术中的缺陷,本发明的目的是提供一种基于云原生的路由治理方法及系统。
根据本发明提供的一种基于云原生的路由治理系统,包括:
模块M1:采用控制平面和业务平面分离的设计思想,构建网关架构;
模块M2:根据业务维度将路由进行分类;
模块M3:基于Nginx的匹配机制实现匹配算法的精准匹配、前缀匹配以及正则匹配的路由策略;
模块M4:基于网关架构,根据预设的请求信息选择路由类型以及路由策略。
优选地,所述模块M1采用:将网关系统抽象成控制平面和业务平面,业务平面负责根据网关配置处理业务流量,控制平面提供可视化的管理界面,管理具体的网关配置,并以热更新的方式推送给业务平面所在的网关节点,网关节点将当前网关配置存储在缓存中。
优选地,在所述模块M2中,根据业务维度将路由分为包括应用路由、服务路由以及页面路由。
优选地,所述请求信息包括请求属性,所述请求属性包括请求参数、请求头和请求方法。
优选地,根据作用对象的不同基于不同的插件对路由功能进行扩展;
插件类别包括集群插件、项目插件、应用插件以及服务插件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海宝信软件股份有限公司,未经上海宝信软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111240665.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种陶瓷纤维复合防火板的制备方法
- 下一篇:电路板及其制造方法