[发明专利]基于服务网格和链路版本的服务多版本发布系统与方法有效
申请号: | 201911409920.8 | 申请日: | 2019-12-31 |
公开(公告)号: | CN111176723B | 公开(公告)日: | 2020-11-06 |
发明(设计)人: | 朱争光;王光明;郭峰;陈齐彦 | 申请(专利权)人: | 上海道客网络科技有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71 |
代理公司: | 上海市汇业律师事务所 31325 | 代理人: | 王函 |
地址: | 200433 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 服务 网格 版本 发布 系统 方法 | ||
1.一种基于服务网格和链路版本的服务多版本发布系统,其特征在于,包括版本链路控制器、分发策略控制器、一个或多个服务边车、版本感知网关;该系统能实现应用版本复用与多版本共存;
所述服务边车用于对服务流量进行控制,服务包括一个或多个版本,每个所述服务边车对应一个服务的一个版本;
所述版本感知网关用于感知所述服务边车对应的服务中的版本;
所述版本链路控制器用于用户注册、创建和管理链路版本、管理所述服务的版本发布,生成版本发布策略并下发版本发布策略;所述版本链路控制器在创建链路版本时通过添加多个服务为链路系统,然后选择每个服务的版本,创建一个新的链路版本;
所述分发策略控制器用于接收所述版本链路控制器下发的所述版本发布策略并根据版本发布策略更新所述服务边车的流量控制策略,并向所述服务边车下发对应的流量控制策略;
所述服务边车根据所述流量控制策略将流量转发给对应版本的服务。
2.如权利要求1所述的一种基于服务网格和链路版本的服务多版本发布系统,其特征在于,所述版本感知网关还用于根据接收的所述版本链路控制器下发的版本发布策略,更新版本标识策略。
3.如权利要求2所述的一种基于服务网格和链路版本的服务多版本发布系统,其特征在于,所述版本标识策略为依据HTTP 请求的URL模式匹配对应的所述版本,或者所述版本标识策略为根据请求网络包里面的特定Header/字段里面的信息匹配对应的所述版本。
4.如权利要求3所述的一种基于服务网格和链路版本的服务多版本发布系统,其特征在于,所述版本感知网关还用于依据所述策略请求匹配到所述版本后,会对所述策略增加上对应的链路版本信息。
5.如权利要求4所述的一种基于服务网格和链路版本的服务多版本发布系统,其特征在于,所述增加链路版本信息的方式为在 HTTP 的Header里面增加标识版本的字段,或者在TCP网络包中增加额外包头信息。
6.如权利要求5所述的一种基于服务网格和链路版本的服务多版本发布系统,其特征在于,所述版本感知网关还用于根据所述版本标识策略更新的链路版本信息以及所述版本链路控制器下发的版本发布策略,把请求发送至对应版本的服务上。
7.一种基于服务网格和链路版本的应用多版本发布方法,其特征在于,包括以下步骤:
步骤1,服务边车获取每个服务中的版本;
步骤2,版本链路控制器进行链路版本的创建与管理,生成版本发布策略并下发版本发布策略;所述版本链路控制器进行链路版本的创建具体为:在创建链路版本时通过添加多个服务为链路系统,然后选择每个服务的版本,创建一个新的链路版本;
步骤3,分发策略控制器接收所述版本链路控制器下发的所述版本发布策略并根据版本发布策略更新服务边车的流量控制策略,并向多个所述服务边车分别下发对应的流量控制策略;
步骤4,所述服务边车依据所述流量控制策略分别将流量转发至对应版本的服务。
8.如权利要求7所述的一种基于服务网格和链路版本的应用多版本发布方法,其特征在于,当发布新版本时,
步骤1具体为:服务边车获取新版本信息汇报至版本链路控制器;
步骤2具体为:版本链路控制器根据新版本发布新的链路信息,将版本发布策略分发至分发策略控制器以及版本感知网关。
9.如权利要求8所述的一种基于服务网格和链路版本的应用多版本发布方法,其特征在于,所述版本感知网关根据接收的版本发布策略,更新版本标识策略,根据所述版本标识策略更新的链路版本信息以及所述版本发布策略,把请求发送至对应版本的服务上。
10.如权利要求9所述的一种基于服务网格和链路版本的应用多版本发布方法,其特征在于,所述版本标识策略为依据HTTP 请求的URL模式匹配对应的所述版本,或者所述版本标识策略为根据请求网络包里面的特定Header/字段里面的信息匹配对应的所述版本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海道客网络科技有限公司,未经上海道客网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911409920.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:阵列天线布阵和汽车
- 下一篇:一种无需用户裸体的三维人体测量方法和装置