[发明专利]一种基于服务及流量染色的多租户方法与系统在审
| 申请号: | 202210923884.2 | 申请日: | 2022-08-02 |
| 公开(公告)号: | CN115297158A | 公开(公告)日: | 2022-11-04 |
| 发明(设计)人: | 熊平 | 申请(专利权)人: | 成都市吉祥锐意科技有限公司 |
| 主分类号: | H04L67/51 | 分类号: | H04L67/51;H04L67/63 |
| 代理公司: | 深圳市海顺达知识产权代理有限公司 44831 | 代理人: | 罗志伟 |
| 地址: | 610200 四川省成都市双流*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 服务 流量 染色 租户 方法 系统 | ||
本发明提供了一种基于服务及流量染色的多租户方法,通过对服务及用户流量进行染色从而实现多租户,网关在检测到请求的设定参数后,对流量进行染色,而流量在后续的传递过程中,通过染色信息进行路由选择。本发明还提供了一种基于服务及流量染色的多租户系统。本发明的有益效果是:通过对服务及用户流量进行染色可以方便的实现多租户,网关在检测到请求的特定参数后对流量进行染色,而流量在后续的传递过程中通过染色信息进行路由选择,对于传输中的数据租户都能够保证隔离性和公平性,以及基于租户的路由机会,本方法与系统提供了一个更灵活和可伸缩的微服务架构,这个架构能够带来更大的生产效能,这会让工程师以及平台用户受益。
技术领域
本发明涉及多租户方法,尤其涉及一种基于服务及流量染色的多租户方法与系统。
背景技术
在微服务架构下,一个微服务集群往往需要多台物理机器才能支撑,如果继续使用传统的测试环境部署模式,开发及测试人员需要分别部署一套线上正式服务环境及一套测试用服务环境才能做到测试与线上环境的互不影响。这样会带来两个问题,一个是需要多台物理机器才能支撑起两套系统,另一个是两者都依赖但却互不影响的一些基础应用的重复部署。
发明内容
为了解决现有技术中的问题,本发明提供了一种基于服务及流量染色的多租户方法与系统。
本发明提供了一种基于服务及流量染色的多租户方法,通过对服务及用户流量进行染色从而实现多租户,网关在检测到请求的设定参数后,对流量进行染色,而流量在后续的传递过程中,通过染色信息进行路由选择。
作为本发明的进一步改进,所述方法包括以下过程:
S1、服务器的部署;
S2、使用阶段的配置以及数据流程。
作为本发明的进一步改进,步骤S1包括以下子步骤:
S101、部署远程字典服务,即Redis,部署微服务注册中心,即ETCD,微服务注册中心用于存放和调度微服务,实现微服务和注册中心,微服务和微服务之间的相互通信;
S102、部署染色配置微服务,染色配置微服务为一个独立微服务,用于管理人员增加或删除或修改流量染色规则;
S103、部署上游微服务的实例;
S104、部署下游微服务的实例;
S105、部署微服务网关,并向所述微服务注册中心注册上游微服务对外暴露的访问接口a1。
作为本发明的进一步改进,上游微服务的实例所采用的染色信息标记与下游微服务的实例所采用的染色信息标记的颜色不相同。
作为本发明的进一步改进,所述微服务网关包含网关流量染色模块与网关服务发现模块,网关流量染色模块用于读取流量染色规则,并根据请求头部中的染色标志位对流量进行染色;网关服务发现模块用于微服务网关与微服务注册中心的通信及下游节点列表的选择。
作为本发明的进一步改进,所述上游微服务和下游微服务均包含服务染色模块与逻辑处理模块,其中,服务染色模块用于微服务启动时读取配置文件中的染色信息,并将其注册到微服务注册中心以完成微服务染色;逻辑处理模块为具体的业务模块,根据系统不同实现具体的业务功能。
作为本发明的进一步改进,步骤S2包括以下子步骤:
S201、配置染色规则,调用染色配置微服务的配置染色规则接口,将某一版本号的HTTP请求设置为某一种颜色,染色配置微服务接收到请求后将数据写入到远程字典服务中;
S202、同步染色规则,等待设定时间T后,组装HTTP请求,在HTTP请求中添加相同版本号的头部信息,将请求发送到微服务网关;
S203、流量染色,微服务网关接收到HTTP请求后,首先在网关流量染色模块中取出用于匹配染色规则的HTTP的头部信息,并根据染色规则表对流量进行染色,并将颜色信息写入到HTTP 的头部信息中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市吉祥锐意科技有限公司,未经成都市吉祥锐意科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210923884.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:信息处理装置及监控系统
- 下一篇:互操作邻区的生成方法、装置及电子设备





