[发明专利]一种金融级基于A10的高可用MySQL数据库实现方法在审
申请号: | 201911328588.2 | 申请日: | 2019-12-20 |
公开(公告)号: | CN111090637A | 公开(公告)日: | 2020-05-01 |
发明(设计)人: | 康壮 | 申请(专利权)人: | 辽宁振兴银行股份有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F11/20 |
代理公司: | 郑州欧凯专利代理事务所(普通合伙) 41166 | 代理人: | 郭辽原 |
地址: | 110000 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 金融 基于 a10 可用 mysql 数据库 实现 方法 | ||
本发明公开了一种金融级基于A10的高可用MySQL数据库实现方法,涉及金融技术领域,该方法如下:应用程序连接A10设备;A10设备搭建双机热备模式工作;A10设备连接MySQL数据库集群和A10设备连接真实服务器。本发明通过两台A10设备实现了负载的主备高可用,防止出现单点故障;A10绑定MGR中多个节点,通过健康检查来自动切换访问请求;MGR技术基于Paxos分布式协议满足金融行业对数据一致性行、业务连续性以及数据库开源可控等要求,对MySQL在金融行业的普及起到积极推动作用;A10+MGR金融级高可用数据库架构做到了RPO=0,保障了数据库高可靠和高可用,满足金融场景下的数据库高要求。
技术领域
本发明涉及金融技术领域,具体是一种金融级基于A10的高可用MySQL数据库实现方法。
背景技术
开源数据库MySQL在金融行业里使用越来越多,尤其以主从复制为架构的高可用方案,此架构存在丢失数据的风险。应用连接到主库,当主库出现宕机等情况,无法保证数据一致性的情况下自动切换到备库。一种金融级基于A10的高可用MySQL数据库实现方法可以解决这个问题,MySQL之间数据复制的基础是二进制日志文件(binary log file)。一台MySQL数据库一旦启用二进制日志后,其作为master,它的数据库中所有操作都会以“事件”的方式记录在二进制日志中,其他数据库作为slave通过一个I/O线程与主服务器保持通信,并监控master的二进制日志文件的变化,如果发现master二进制日志文件发生变化,则会把变化复制到自己的中继日志中,然后slave的一个SQL线程会把相关的“事件”执行到自己的数据库中,以此实现从数据库和主数据库的一致性,也就实现了主从复制;MySQL数据库主从数据库各自有一个IP地址。
而应用服务器JDBC驱动使用IP地址连接到主库IP,当主库出现宕机,应用无法连接到主库,业务受到影响,需要修改应用的配置文件,重启应用服务器,业务连续性无法保障,因此,本领域技术人员提供了一种,以解决上述背景技术中提出的问题。
发明内容
本发明的目的在于提供一种金融级基于A10的高可用MySQL数据库实现方法,以解决上述技术问题。
本发明的目的在于提供一种,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:
一种金融级基于A10的高可用MySQL数据库实现方法,所述方法包括如下步骤:
步骤一、应用程序连接A10设备;
步骤二、所述A10设备搭建双机热备模式工作;
步骤三、A10设备连接MySQL数据库集群;
步骤四、A10设备连接真实服务器。
作为本发明进一步的方案:所述步骤二中双机热备模式具体工作原理为其中一台A10设备作为主用设备接收连接并管理服务器,另一台A10设备作为备用设备则监控主用设备,主用设备通过发送被称为心跳消息或健康状况检查的定期消息来监控备用设备,从而确定对等节点的健康状况或状态。两个A10设备搭建双机热备模式,任何一个A10设备出现故障,另一个A10设备会代替故障设备接管工作任务,不会出现单点故障,对业务没有影响。
作为本发明再进一步的方案:步骤三中A10设备连接MySQL数据库集群具体方法为将A10设备通过服务绑定,转发请求到主库,主库宕机failover到新主库,A10设备指向新主库。当主节点宕机,数据库自动failover,对应用透明,不影响业务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于辽宁振兴银行股份有限公司,未经辽宁振兴银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911328588.2/2.html,转载请声明来源钻瓜专利网。