买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:成都市吉祥锐意科技有限公司
摘要:本发明提供了一种基于服务及流量染色的多租户方法,通过对服务及用户流量进行染色从而实现多租户,网关在检测到请求的设定参数后,对流量进行染色,而流量在后续的传递过程中,通过染色信息进行路由选择。本发明还提供了一种基于服务及流量染色的多租户系统。本发明的有益效果是:通过对服务及用户流量进行染色可以方便的实现多租户,网关在检测到请求的特定参数后对流量进行染色,而流量在后续的传递过程中通过染色信息进行路由选择,对于传输中的数据租户都能够保证隔离性和公平性,以及基于租户的路由机会,本方法与系统提供了一个更灵活和可伸缩的微服务架构,这个架构能够带来更大的生产效能,这会让工程师以及平台用户受益。
主权项:1.一种基于服务及流量染色的多租户方法,其特征在于:通过对服务及用户流量进行染色从而实现多租户,网关在检测到请求的设定参数后,对流量进行染色,而流量在后续的传递过程中,通过染色信息进行路由选择;所述方法包括以下过程:S1、服务器的部署;S2、使用阶段的配置以及数据流程;步骤S1包括以下子步骤:S101、部署远程字典服务,部署微服务注册中心,微服务注册中心用于存放和调度微服务,实现微服务和注册中心,微服务和微服务之间的相互通信;S102、部署染色配置微服务,染色配置微服务为一个独立微服务,用于管理人员增加或删除或修改流量染色规则;S103、部署上游微服务的实例;S104、部署下游微服务的实例;S105、部署微服务网关,并向所述微服务注册中心注册上游微服务对外暴露的访问接口a1;步骤S2包括以下子步骤:S201、配置染色规则,调用染色配置微服务的配置染色规则接口,将某一版本号的HTTP请求设置为某一种颜色,染色配置微服务接收到请求后将数据写入到远程字典服务中;S202、同步染色规则,等待设定时间T后,组装HTTP请求,在HTTP请求中添加相同版本号的头部信息,将请求发送到微服务网关;S203、流量染色,微服务网关接收到HTTP请求后,首先在网关流量染色模块中取出用于匹配染色规则的HTTP的头部信息,并根据染色规则表对流量进行染色,并将颜色信息写入到HTTP的头部信息中;S204、根据染色信息进行路由选择,完成染色后,流量来到网关服务发现模块,网关服务发现模块根据HTTP的头部信息中的颜色信息及统一资源定位系统,从微服务列表中获取符合条件接口节点列表,最终请求被转发至上游微服务的访问接口a1;S205流量来到上游微服务后,从HTTP的头部信息中获取到染色信息并将其存入请求上下文中,当业务处理到需要调用下游微服务时,网关服务发现模块根据上下文中的染色信息与下游节点列表匹配,最终请求发送至下游微服务;S205、下游微服务处理完业务后,返回结果到上游微服务,上游微服务继续处理业务并组装响应返回给到微服务网关,微服务网关将相应回复给前端,完成整个请求。
全文数据:
权利要求:
百度查询: 成都市吉祥锐意科技有限公司 一种基于服务及流量染色的多租户方法与系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。