[发明专利]多版本共存的应用服务系统、传输方法、设备及存储介质有效
申请号: | 202210084462.0 | 申请日: | 2022-01-25 |
公开(公告)号: | CN114115985B | 公开(公告)日: | 2022-05-06 |
发明(设计)人: | 孙欣然;倪述荣;王佳斐 | 申请(专利权)人: | 南京云联数科科技有限公司;上海聚音信息科技有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06Q30/06;H04L67/30 |
代理公司: | 杭州创信知识产权代理有限公司 33383 | 代理人: | 王金兰 |
地址: | 210012 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 版本 共存 应用服务 系统 传输 方法 设备 存储 介质 | ||
本发明公开了一种多版本共存应用服务系统,包括配置服务器、反向代理服务器以及多个应用服务器。反向代理服务器根据所述配置服务器对下单请求进行灰度染色分组,并对符合灰度染色分组特性的下单请求按照灰度链路进行转发;对没有进行灰度染色分组的下单请求,按照常规链路转发给相应的应用服务器;应用服务器对于灰度链路的下单请求根据灰度染色分组编号向配置服务器查询当前应用服务是否存在灰度版本,若是,则运行调用灰度版本,否则,运行调用默认常规版本。另外,公开了相应的数据传输方法、设备和存储介质。采用本发明实现了应用服务多版本共存于同一系统架构下,不需要进行物理隔离,节省了物理设备,节约了成本。
技术领域
本发明涉及应用服务系统,特别是一种多版本共存的应用服务系统、传输方法、设备及存储介质。
背景技术
在互联网云原生服务架构下,一个下单请求依赖后端多个应用服务,例如购物车、商品中心、库存中心、试算中心、订单中心、支付中心等协作完成流程。同一个应用服务有时会多个版本同时在线,这些版本既包括稳定的常规版本又包括测试版本。对于测试版本来说每个功能都要上线进行测试,但是平台又依赖订单中心的稳定的常规版本进行运行。另外,有时为了检测新上线版本是否受欢迎也需要对新版本进行测试,这样同一个应用服务就会有新版本和稳定的常规版本同时存在的情况。
目前,对于同一应用服务多个版本共存的情况,通常采用硬件隔离的方式,这样的运营架构下就包括两套系统,相应的就需要两套物理设备来支撑,大大增加了运营成本。
发明内容
本发明的目的是提供一种多版本共存的应用服务系统、传输方法、设备及存储介质,通过在订单请求的入口处进行灰度染色分组,减少了物理设备,节省了成本。
为解决现有技术存在的问题,本发明提供一种多版本共存的应用服务系统,该系统包括:
配置服务器,用于为多版本共存的应用服务配置灰度染色分组决策,所述决策包括:灰度染色分组特性和灰度染色分组编号,所述多版本包括灰度版本和常规版本;
反向代理服务器,用于根据所述配置服务器的灰度染色分组特性检测来自客户终端的下单请求,对符合灰度染色分组特性的下单请求进行灰度染色分组,并将灰度染色分组编号写入下单请求的消息头中后,按照灰度链路转发给与灰度染色分组编号对应的应用服务器;对没有进行灰度染色分组的下单请求,则按照常规链路转发给相应的应用服务器;
多个应用服务器,用于接收下单请求并调用相应的应用服务,对于灰度链路的下单请求根据灰度染色分组编号运行调用灰度版本,没有相应的灰度版本则运行调用默认常规版本,对于常规链路的订单请求则运行调用应用服务的常规版本。
另外,所述配置服务器具体用于:
新建灰度染色分组以及分组编号;
设置匹配规则,所述匹配规则包括行灰度染色分组特性;
配置需灰度染色的应用服务及其版本号。
另外,所述反向代理服务器具体用于:
拦截来自客户终端的下单请求;
根据配置服务器配置的灰度染色分组特性判断当前下单请求是否需要进行灰度染色分组,若是,则获取灰度染色分组编号,并将所述灰度染色分组编号写入所述订单请求的http header信息头中,否则,判定当前的订单请求不需要进行灰度染色分组;
将http header信息头中携带有染色分组编号的订单请求按照灰度链路发送给相应的服务器;
将不需要进行灰度染色分组的订单请求按照常规链路发送给相应的应用服务器。
另外,所述应用服务器在接收到灰度链路的订单请求时具体用于:
解析订单请求的消息头,获取订单请求的灰度分组编号和应用服务名称;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京云联数科科技有限公司;上海聚音信息科技有限公司,未经南京云联数科科技有限公司;上海聚音信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210084462.0/2.html,转载请声明来源钻瓜专利网。