基于DevOps的银行支付系统灾备切换平台和方法技术方案

技术编号:38221342 阅读:16 留言:0更新日期:2023-07-25 17:52
本发明专利技术公开了基于DevOps的银行支付系统灾备切换平台和方法,属于银行支付系统数字化技术领域。切换平台包括各种银行支付系统,各种银行支付系统划分为应用节点、数据库节点和网络节点,各节点的启动与停止顺序编排在同一条灾备切换流水线内;所有的应用节点中均部署有应用停止前检查、应用停止、应用启动和应用启动后检查脚本;所有的数据库节点中均部署有数据库切换前检查、数据库切换和数据库切换后检查脚本;所有的网络节点中均部署有网络切换前检查、网络切换和网络切换后检查脚本。采用本发明专利技术可降低灾备切换环境的复杂度、降低对灾备切换人员专业度的要求、提升灾备切换效率和成功率,保证支付系统灾难恢复的RTO与RPO指标。标。标。

【技术实现步骤摘要】
基于DevOps的银行支付系统灾备切换平台和方法


[0001]本专利技术涉及银行支付系统数字化
,尤其涉及一种基于DevOps的银行支付系统灾备切换平台和方法。

技术介绍

[0002]目前银行支付系统的数字化、信息化发展迅速,银行行业的特殊性决定了支付系统的高时效性、高可靠性和高可用性。在银行支付系统的发展过程中,出现了各式各样的支付系统,例如对接人行的大小额系统、超级网银系统、银联系统、网联系统等。根据监管要求银行建立了本地和异地的灾备(灾难备份)中心,并定期开展各种形式的灾备切换演练,以保证灾备环境的可用性和灾难切换的有效性,提高涉及人员应对突发事件的处理能力。
[0003]但是,在支付系统的灾备切换演练中存在如下的诸多问题:涉及的架构复杂、服务器众多、应用种类各异;涉及的专业人员多,包括应用运维管理员、数据库管理员和开发人员等;需要依赖操作人员的技术水平和熟练程度才能实现灾难恢复的RTO(Recovery TIME Objective,恢复时间目标,主要指的是所能容忍的业务停止服务的最长时间,也就是从灾难发生到业务系统恢复服务功能所需要的最短时间周期)和RPO(Recovery Point Objective,恢复数据目标,主要指的是业务系统所能容忍的数据丢失量)指标;缺少工具或者系统支撑,仅仅依靠人工操作来保证切换成功率。

技术实现思路

[0004]为了解决现有技术中存在的问题,本专利技术提供了如下技术方案。
[0005]本专利技术第一方面提供了一种基于DevOps的银行支付系统灾备切换平台,包括各种银行支付系统,且各种银行支付系统均划分为应用节点、数据库节点和网络节点,同时各种银行支付系统各应用节点、数据库节点和网络节点的启动与停止顺序均编排在银行支付系统灾备切换平台的同一条灾备切换流水线内;操作时,操作人员点击所述灾备切换流水线以完成银行支付系统的灾备切换;在所有的应用节点中均部署有应用停止前检查脚本、应用停止脚本、应用启动脚本和应用启动后检查脚本;在所有的数据库节点中均部署有数据库切换前检查脚本、数据库切换脚本和数据库切换后检查脚本;在所有的网络节点中均部署有网络切换前检查脚本、网络切换脚本和网络切换后检查脚本;所有的应用停止前检查脚本、应用停止脚本、应用启动脚本、应用启动后检查脚本、数据库切换前检查脚本、数据库切换脚本、数据库切换后检查脚本、网络切换前检查脚本、网络切换脚本和网络切换后检查脚本均包括DevOps的执行脚本和操作脚本。
[0006]优选地,各种银行支付系统各应用节点、数据库节点和网络节点的启动与停止顺序包括:先进行灾备切换前应用节点的应用停止前检查和应用停止操作,然后进行数据库
节点的数据库切换前检查、数据库切换和数据库切换后检查操作,以及网络节点的网络切换前检查、网络切换和网络切换后检查操作,最后进行灾备切换后应用节点的应用启动和应用启动后检查操作。
[0007]优选地,各种银行支付系统包括对接人民银行的大小额系统、超级网银系统、银联系统和网联系统。
[0008]优选地,所述数据库节点以半同步模式进行主从复制切换,即银行支付系统读写一个主中心的主数据库节点,并实时同步日志到一个备中心的备数据库节点中。
[0009]本专利技术第二方面提供了一种银行支付系统灾备切换方法,所述方法利用如第一方面所述的基于DevOps的银行支付系统灾备切换平台实现,所述方法包括:操作人员登录银行支付系统灾备切换平台,首先打开灾备切换流水线,然后依次进行切换前应用操作、数据库切换操作和网络切换操作、切换后应用操作。
[0010]优选地,所述切换前应用操作包括应用停止前检查操作和应用停止操作;所述数据库切换操作包括数据库切换前检查操作、数据库切换操作和数据库切换后检查操作;所述网络切换操作包括网络切换前检查操作、网络切换操作和网络切换后检查操作;所述切换后应用操作包括应用启动操作和应用启动后检查操作。
[0011]优选地,所述方法还包括:检查当前状态下是否满足应用停止要求,若满足应用停止要求则进行应用停止操作,并在完成后返回停止正常日志;检查数据库节点是否满足切换条件,若数据库节点满足切换条件,则使用数据库切换脚本进行数据库切换操作,数据库切换完成后检查数据库节点是否切换成功,检查后台日志是否有报错日志或者切换不成功的异常信息;利用网络切换前检查脚本检查银行APP连接域名对应的IP信息,并执行网络切换脚本以对银行APP连接域名对应的IP信息进行切换,网络切换完成后检查银行APP域名对应的IP信息是否切换成功;数据库节点与网络节点均切换成功后,应用启动并在启动之后检查切换状态是否正常,若正常,则切换完成。
[0012]优选地,所述方法还包括:操作人员完成银行支付系统灾备切换后,测试人员通过登录银行APP对灾备切换成果进行验证。
[0013]本专利技术的有益效果是:本专利技术提出一种基于DevOps的银行支付系统灾备切换平台和方法,该切换平台对银行内各种支付系统根据功能划分为不同节点,梳理每个节点需要执行的脚本并进行部署,并将各节点的启动与停止顺序编排在同一条灾备切换流水线内,应用时灾备切换人员只需要根据流水线提示操作即可。采用本专利技术提供的平台和方法进行灾备切换,可以降低灾备切换环境复杂度,降低灾备切换人员专业要求,提升灾备切换效率和成功率,保证支付系统RTO与RPO指标。
附图说明
[0014]图1为本专利技术所述银行支付系统灾备切换平台的底层架构图;图2为本专利技术所述银行支付系统各节点的脚本执行方法流程示意图。
具体实施方式
[0015]为了更好地理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案做详细的说明。
[0016]为了解决现有技术存在的问题,本专利技术提出一种基于DevOps技术的银行支付系统灾备切换平台和方法,以降低灾备切换环境的复杂度、降低对灾备切换人员专业度的要求、提升灾备切换效率和成功率、保证支付系统灾难恢复的RTO与RPO指标。
[0017]DevOps(研发Development和运维Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。
[0018]实施例一如图1所示,本专利技术实施例提供了一种基于DevOps技术的银行支付系统灾备切换平台,包括各种银行支付系统,且各种银行支付系统均划分为应用节点、数据库节点和网络节点,同时各种银行支付系统各应用节点、数据库节点和网络节点的启动与停止顺序均编排在银行支付系统灾备切换平台的同一条灾备切换流水线内。操作时,操作人员点击所述灾备切换流水线以完成银行支付系统的灾备切换,调用切换过程中使用的脚本。
[0019]如图2所示,在所有的应用节点中均部署有应用停止前检查脚本、应用停止脚本、应用启动脚本和应用启动后检查脚本;在所有的数据库节点中均部署有数据库切换前检查脚本、数据库切换脚本和数据库切换后检查脚本;在所有的网络节点中均部署有网络切换本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于DevOps的银行支付系统灾备切换平台,其特征在于,包括各种银行支付系统,且各种银行支付系统均划分为应用节点、数据库节点和网络节点,同时各种银行支付系统各应用节点、数据库节点和网络节点的启动与停止顺序均编排在银行支付系统灾备切换平台的同一条灾备切换流水线内;操作时,操作人员点击所述灾备切换流水线以完成银行支付系统的灾备切换;在所有的应用节点中均部署有应用停止前检查脚本、应用停止脚本、应用启动脚本和应用启动后检查脚本;在所有的数据库节点中均部署有数据库切换前检查脚本、数据库切换脚本和数据库切换后检查脚本;在所有的网络节点中均部署有网络切换前检查脚本、网络切换脚本和网络切换后检查脚本;所有的应用停止前检查脚本、应用停止脚本、应用启动脚本、应用启动后检查脚本、数据库切换前检查脚本、数据库切换脚本、数据库切换后检查脚本、网络切换前检查脚本、网络切换脚本和网络切换后检查脚本均包括DevOps的执行脚本和操作脚本。2.如权利要求1所述的基于DevOps的银行支付系统灾备切换平台,其特征在于,各种银行支付系统各应用节点、数据库节点和网络节点的启动与停止顺序包括:先进行灾备切换前应用节点的应用停止前检查和应用停止操作,然后进行数据库节点的数据库切换前检查、数据库切换和数据库切换后检查操作,以及网络节点的网络切换前检查、网络切换和网络切换后检查操作,最后进行灾备切换后应用节点的应用启动和应用启动后检查操作。3.如权利要求1所述的基于DevOps的银行支付系统灾备切换平台,其特征在于,各种银行支付系统包括对接人民银行的大小额系统、超级网银系统、银联系统和网联系统。4.如权利要求1所述的基于DevOps的银行支付系统灾备切换平台,其特征在于,所述数据库节点以半同步模式进行主从复制切换,即银行支付系统读写一个主中心的主数...

【专利技术属性】
技术研发人员:黄志刚陈景荣何良玉林锋罗烨敏李泽龙林炯怀
申请(专利权)人:梅州客商银行股份有限公司
类型:发明
国别省市:

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

1