[发明专利]一种基于大型机的程序灰度发布方法及装置有效
| 申请号: | 201810695073.5 | 申请日: | 2018-06-29 |
| 公开(公告)号: | CN108880896B | 公开(公告)日: | 2021-06-25 |
| 发明(设计)人: | 马晓祯;程密;赵曦;周鹏霞 | 申请(专利权)人: | 中国农业银行股份有限公司 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08;G06F8/60 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
| 地址: | 100005 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 大型机 程序 灰度 发布 方法 装置 | ||
本发明公开了一种基于大型机的程序灰度发布方法及装置,该方法通过前端渠道的灰度站点获取交易请求;将交易请求采用直连的方式连接指定IP地址和端口号的网关层中的灰度region;读取网关层中的灰度region对应的配置信息;若根据配置信息确定当前流程处于灰度发布阶段,则将交易请求路由至交易预处理层中的灰度region,并将交易请求的正常交易码转换成灰度交易码,交易预处理层中的灰度region将交易请求发送至主机层,由主机层根据灰度交易码调用灰度程序。本发明通过设置前端渠道的灰度站点和灰度region实现程序的灰度发布,同时,最大可能地防止交易混乱、数据污染等不良后果的发生,使灰度发布具有良好的隔离性。
技术领域
本发明涉及计算机通信技术领域,更具体的,涉及一种基于大型机的程序灰度发布方法及装置。
背景技术
现代大型商业银行中,为了满足其电子银行类核心交易的高并发、高可靠等性能要求,交易程序大都运行在大型机中。当由于业务需求修改或者新增了一个程序时,若变更后直接对全网客户开放,则会带来较大风险;若是采用灰度发布方式,即逐步扩大使用的客户范围,就可以有效控制风险,达到一种平滑过渡的发布效果。现阶段,软件产品和软件程序的灰度发布方案大多运用于互联网企业,而银行业中电子银行类交易的灰度发布策略相对较少,尤其是针对大型机上的程序灰度发布策略则更加稀少,技术相对落后。
在互联网行业中,大体有三种灰度发布方案:第一、通过设置flag标签,对于需要经过灰度处理逻辑的请求,设置flag为TRUE,否则设置为FALSE,从而在代码层级进行新旧程序的切换;第二、预发布机制,即预先发布的服务器用的是企业内部IP,并没有对全网客户开放,所以本质上是灰度了部分用户;第三、按照业务等进行隔离部署,如将灰度程序优先部署在业务量少的服务器上,待确认程序结果正常后再部署到余下的服务器中。
上述三种灰度发布方案主要适用于互联网软件产品或软件程序,而并不适用于大型机中的电子渠道类交易。这是因为在大型机中,电子银行类的程序在部署、调用的方式上存在特殊性,即大型机中的资源一般是统一部署管理的,不像中小型机器、微型服务器等可以实现应用隔离,因此,采用不同IP、端口号来实现交易的分流不太现实;此外,由于大型机中运行的一般是商业银行的核心交易,这类交易对高并发、高可靠性的要求非常高,因此,为了保证交易的安全性、稳定性,不适合在主机程序中进行代码层级的分流;再者,针对银行这一特殊实体,需要确保正常交易、灰度交易的强隔离性,尽可能避免二者所导致的交易混乱、引入脏数据等不良后果。因此,综合上述原因,针对大型机中的电子渠道类交易程序,其发布策略与互联网的不同,需要根据电子渠道类交易程序的灰度发布进行单独设计。
发明内容
本发明的目的在于提出一种基于大型机的程序灰度发布方法及装置,以解决现有技术中针对大型机中的电子渠道类交易程序无法进行灰度发布的问题。
为达到上述目的,本发明提供了以下技术方案:
一种基于大型机的程序灰度发布方法,包括:
通过前端渠道的灰度站点获取交易请求;
将所述交易请求采用直连的方式连接指定IP地址和端口号的网关层中的灰度region;
读取所述网关层中的灰度region对应的配置信息;
若根据所述配置信息确定当前流程处于灰度发布阶段,则将所述交易请求路由至所述交易预处理层中的灰度region,并将所述交易请求的正常交易码转换成灰度交易码;
所述交易预处理层中的灰度region将所述交易请求发送至主机层,由所述主机层根据所述灰度交易码调用灰度程序。
进一步地,还包括:
预先配置所述网关层中每个region的配置信息。
进一步地,所述预先配置所述网关层中每个region的配置信息的步骤,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司,未经中国农业银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810695073.5/2.html,转载请声明来源钻瓜专利网。





