[发明专利]一种基于大型机的程序灰度发布方法及装置有效
申请号: | 201810695073.5 | 申请日: | 2018-06-29 |
公开(公告)号: | CN108880896B | 公开(公告)日: | 2021-06-25 |
发明(设计)人: | 马晓祯;程密;赵曦;周鹏霞 | 申请(专利权)人: | 中国农业银行股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08;G06F8/60 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100005 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 大型机 程序 灰度 发布 方法 装置 | ||
1.一种基于大型机的程序灰度发布方法,其特征在于,包括:
通过前端渠道的灰度站点获取交易请求;
将所述交易请求采用直连的方式连接指定 IP 地址和端口号的网关层中的灰度region;
读取所述网关层中的灰度 region 对应的配置信息;
若根据所述配置信息确定当前流程处于灰度发布阶段,则将所述交易请求路由至交易预处理层中的灰度 region,并将所述交易请求的正常交易码转换成灰度交易码;
所述交易预处理层中的灰度 region 将所述交易请求发送至主机层,由所述主机层根据所述灰度交易码调用灰度程序;
所述前端渠道为在正常银行系统中的正常应用程序接入口;所述前端渠道的灰度站点为所述银行系统中的所述灰度发布的应用程序接入口;
预先在所述网关层和所述交易预处理层部署专用的所述灰度 region,所述灰度region 仅仅用于所述灰度发布;
在所述网关层中新增加一个配置项,所述网关层中的处理程序通过读取缓存中对应的所述配置项,确定所述配置信息,来决定将所述交易请求路由给所述交易预处理层中的正常 region 还是所述灰度 region;
所述主机层上新增一套完整的资源,用于定义与正常程序对应的所述灰度程序;所述主机层中完整的部署了两套资源,一套是正常的交易程序,另一套是对应的所述灰度程序。
2.根据权利要求 1 所述的方法,其特征在于,还包括:
预先配置所述网关层中每个 region 的配置信息。
3.根据权利要求 2 所述的方法,其特征在于,所述预先配置所述网关层中每个region 的配置信息的步骤,包括:
预先在所述网关层中配置预设存储内存的缓存空间;
设置所述网关层中每个 region 的配置信息,并将所述配置信息存储至所述缓存空间中,所述配置信息用于表明当前流程是否处于灰度发布阶段。
4.根据权利要求 1 所述的方法,其特征在于,还包括:
通过所述前端渠道的正常站点获取交易请求;将所述交易请求通过负载均衡服务器分发至所述网关层中的正常 region;
读取所述网关层中的正常 region 对应的配置信息;
若根据所述配置信息确定当前流程处于正常发布阶段,则将所述交易请求路由至所述交易预处理层中的正常 region;
所述交易预处理层中的正常 region 将所述交易请求发送至主机层,由所述主机层根据所述交易请求的正常交易码调用正常程序。
5.一种基于大型机的程序灰度发布装置,其特征在于,包括:
第一获取单元,用于通过前端渠道的灰度站点获取交易请求;
连接单元,用于将所述交易请求采用直连的方式连接指定 IP 地址和端口号的网关层中的灰度 region;
第一读取单元,用于读取所述网关层中的灰度 region 对应的配置信息;
第一处理单元,用于若根据所述配置信息确定当前流程处于灰度发布阶段,则将所述交易请求路由至交易预处理层中的灰度 region,并将所述交易请求的正常交易码转换成灰度交易码,所述交易预处理层中的灰度 region 将所述交易请求发送至主机层,由所述主机层根据所述灰度交易码调用灰度程序;所述前端渠道为在正常银行系统中的正常应用程序接入口;所述前端渠道的灰度站点为所述银行系统中的所述灰度发布的应用程序接入口;
预先在所述网关层和所述交易预处理层部署专用的所述灰度 region,所述灰度region 仅仅用于所述灰度发布;
在所述网关层中新增加一个配置项,所述网关层中的处理程序通过读取缓存中对应的所述配置项,确定所述配置信息,来决定将所述交易请求路由给所述交易预处理层中的正常 region 还是所述灰度 region;
所述主机层上新增一套完整的资源,用于定义与正常程序对应的所述灰度程序;所述主机层中完整的部署了两套资源,一套是正常的交易程序,另一套是对应的所述灰度程序。
6.根据权利要求 5 所述的装置,其特征在于,还包括:
预设单元,用于预先配置所述网关层中每个 region 的配置信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司,未经中国农业银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810695073.5/1.html,转载请声明来源钻瓜专利网。