灰度发布系统、方法及介质技术方案

技术编号:32551785 阅读:11 留言:0更新日期:2022-03-05 11:51
本发明专利技术提供了一种灰度发布系统、方法及介质,涉及信息处理技术领域,该方法包括:应用架构、管理服务和前置应用;其中,应用架构:包括前置交易转发层和核心服务层;管理服务:支持维护核心服务层,应用灰度发布规则;前置应用:接收管理服务提供的灰度发布规则,按照灰度发布规则转发对应的请求数据。本发明专利技术能够实现外汇服务灰度发布,解决个人外汇业务5*24小时服务工作日无法发布版本,周末发布验证不完备的问题。问题。问题。

【技术实现步骤摘要】
灰度发布系统、方法及介质


[0001]本专利技术涉及信息处理
,具体地,涉及一种个人外汇服务灰度发布,尤其涉及一种灰度发布系统、方法及介质。

技术介绍

[0002]目前,用户可以在银行的自助柜员机上办理存取款、转账等业务,但是,有一些特定的业务不能在自助柜员机上进行办理,需要用户在业务窗口通过银行工作人员办理,例如外汇业务。外汇业务包括卖出外币,买入外币等,用户可以从中获取更高的利息收益。
[0003]公开号为CN109934702A的专利技术专利,公开了一种个人外汇业务处理的方法、系统及电子设备,其中,该方法作用于外汇操作系统;外汇操作系统包括自助柜员机和验证服务器;自助柜员机和验证服务器通信连接;方法包括:自助柜员机获取用户的外汇交易请求;外汇交易请求中携带有外汇交易类型;自助柜员机根据外汇交易类型,确定验证信息种类;自助柜员机通过显示屏显示验证信息种类所对应的提示信息,以获取待验证信息;自助柜员机将待验证信息和外汇交易请求向验证服务器发送,以使验证服务器在确定待验证信息通过后,执行外汇交易请求。
[0004]为保持对客户5*24小时高可用,现有技术中的下发均安排在周末实施,一来增加运维成本,二则周末下发因非交易时段无法及时验证。

技术实现思路

[0005]针对现有技术中的缺陷,本专利技术提供一种灰度发布系统、方法及介质。
[0006]根据本专利技术提供的一种灰度发布系统、方法及介质,所述方案如下:
[0007]第一方面,提供了一种灰度发布系统,所述系统包括:应用架构:包括前置交易转发层、核心服务层和管理服务;
[0008]管理服务:支持维护核心服务层,应用灰度发布规则;
[0009]前置交易转发层:接收管理服务提供的灰度发布规则,按照灰度发布规则转发对应的请求数据;
[0010]核心服务层:处理业务交易逻辑。
[0011]优选的,所述前置交易转发层包括:接收渠道http请求和tcp请求,同时转发给核心服务层,该服务不连接数据库。
[0012]优选的,所述核心服务层包括:客户服务应用CIM、交易应用FXTRADE及业务管理端ivmanage。
[0013]优选的,所述应用架构中:前置交易转发层与核心服务层交互协议为tcp短连接;
[0014]前置交易转发层和核心服务层均为集群部署,通过F5网关连接。
[0015]优选的,所述管理服务中新增灰度发布应用的规则,具体关键性字段包括:
[0016]应用IP和端口:核心服务应用部署的IP和端口信息,提供前置交易转发层作为应用唯一性设别信息;
[0017]状态:告知前置交易转发层,核心服务层应用的状态;
[0018]白名单关键词:通过设别,将业务验证人员请求转发至更新应用,其他客户则往未请求的应用发送;
[0019]提供修改灰度发布状态,维护应用是否处于灰度发布状态;
[0020]数据同步:将灰度发布状态的应用数据,同步至所述前置应用。
[0021]优选的,所述前置应用包括:同步管理服务的灰度发布规则;
[0022]设别灰度发布状态,同时判读请求是否为业务人员请求,并转发对应规则的请求。
[0023]第二方面,提供了一种灰度发布方法,所述方法包括:
[0024]步骤S1:在管理服务维护更新应用为更新状态,同时添加白名单拦截关键字;
[0025]步骤S2:前置交易转发层接收到灰度发布的规则信息,解析规则信息时,维护规则信息在前置交易转发层内存中;
[0026]步骤S3:此刻系统除白名单用户请求外,前置交易转发层所有的转发都会转发到未更新服务应用中;系统后台进行重启更新操作;
[0027]步骤S4:重启完成后,白名单客户发送请求至前置交易转发层,系统根据规则,进行白名单校验,进入到更新完成的应用,其他用户请求还是转发到未更新服务应用;
[0028]步骤S5:白名单客户验证成功后,在管理服务中,将未更新的应用维护成灰度状态,进行更新;前置应用按照步骤S2和步骤S3再次进行切换;
[0029]步骤S6:全部应用更新完成后,系统推出灰度发布状态,进入正常的服务状态。
[0030]第三方面,提供了一种存储有计算机程序的计算机可读存储介质,所述计算机程序被处理器执行时实现方法中的步骤。
[0031]与现有技术相比,本专利技术具有如下的有益效果:
[0032]1、支持日常交易时段对外客户无感升级,不影响客户交易,包括正在进行的交易和即将发起的交易,核心服务层交易应用FXTRADE或客户服务应用CIM更新时,前置层将正常客户所有请求转发到指定未更新交易应用FXTRADE或客户服务应用CIM;
[0033]2、支持灰度服务器白名单验证,白名单账号可在灰度服务器发布后先进行功能验证,系统白名单客户可访问到更新后的应用(灰度服务器)中,此时非灰度服务器任按老版本保持对外服务;
[0034]3、灰度服务器系统功能验证成功后,可以指定正常客户的请求转发到更新后的服务器,而后更新其余服务器,全部更新完毕后,将转发应用恢复到正常状态,均匀负载前置请求。
附图说明
[0035]通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:
[0036]图1为实现逻辑描述图;
[0037]图2为发布流程示意图。
具体实施方式
[0038]下面结合具体实施例对本专利技术进行详细说明。以下实施例将有助于本领域的技术
人员进一步理解本专利技术,但不以任何形式限制本专利技术。应当指出的是,对本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变化和改进。这些都属于本专利技术的保护范围。
[0039]本专利技术实施例提供一种灰度发布系统,参照图1所示,该系统系统用于外汇服务,包括:
[0040]应用架构:包括前置交易转发层、核心服务层和管理服务;
[0041]管理服务:支持维护核心服务层,应用灰度发布规则;
[0042]前置交易转发层:接收管理服务提供的灰度发布规则,按照灰度发布规则转发对应的请求数据;
[0043]核心服务层:处理业务交易逻辑。
[0044]具体地,前置交易转发层包括:接收渠道http请求和tcp请求,同时转发给核心服务层,该服务不连接数据库。
[0045]核心服务层包括:客户服务应用CIM、交易应用FXTRADE及业务管理端ivmanage。
[0046]应用架构中:前置交易转发层与核心服务层交互协议为tcp短连接;
[0047]前置交易转发层和核心服务层均为集群部署,通过F5网关连接。
[0048]管理服务中新增灰度发布应用的规则,具体关键性字段包括:
[0049]应用IP和端口:核心服务应用部署的IP和端口信息,提供前置交易转发层作为应用唯一性设别信息;
[0050]状态:告知前置交易转发层,核心服务层本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种灰度发布系统,其特征在于,包括:应用架构:包括前置交易转发层、核心服务层和管理服务;管理服务:支持维护核心服务层,应用灰度发布规则;前置交易转发层:接收管理服务提供的灰度发布规则,按照灰度发布规则转发对应的请求数据;核心服务层:处理业务交易逻辑。2.根据权利要求1所述的灰度发布系统,其特征在于,所述系统用于外汇服务;所述前置交易转发层包括:接收渠道http请求和tcp请求,同时转发给核心服务层,该服务不连接数据库。3.根据权利要求1所述的灰度发布系统,其特征在于,所述核心服务层包括:客户服务应用CIM、交易应用FXTRADE及业务管理端ivmanage。4.根据权利要求1所述的灰度发布系统,其特征在于,所述应用架构中:前置交易转发层与核心服务层交互协议为tcp短连接;前置交易转发层和核心服务层均为集群部署,通过F5网关连接。5.根据权利要求1所述的灰度发布系统,其特征在于,所述管理服务中新增灰度发布应用的规则,具体关键性字段包括:应用IP和端口:核心服务应用部署的IP和端口信息,提供前置交易转发层作为应用唯一性设别信息;状态:告知前置交易转发层,核心服务层应用的状态;白名单关键词:通过设别,将业务验证人员请求转发至更新应用,其他客户则往未请求的应用发送;提供修改灰度发布状态,维护应用是否处于灰度发布状态;...

【专利技术属性】
技术研发人员:陈锋杜一平肖兆强
申请(专利权)人:兴业数字金融服务上海股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1