[发明专利]一种金融级基于A10的高可用MySQL数据库实现方法在审
申请号: | 201911328588.2 | 申请日: | 2019-12-20 |
公开(公告)号: | CN111090637A | 公开(公告)日: | 2020-05-01 |
发明(设计)人: | 康壮 | 申请(专利权)人: | 辽宁振兴银行股份有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F11/20 |
代理公司: | 郑州欧凯专利代理事务所(普通合伙) 41166 | 代理人: | 郭辽原 |
地址: | 110000 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 金融 基于 a10 可用 mysql 数据库 实现 方法 | ||
1.一种金融级基于A10的高可用MySQL数据库实现方法,其特征在于,所述方法包括如下步骤:
步骤一、应用程序连接A10设备;
步骤二、所述A10设备搭建双机热备模式工作;
步骤三、A10设备连接MySQL数据库集群;
步骤四、A10设备连接真实服务器。
2.根据权利要求1所述的一种金融级基于A10的高可用MySQL数据库实现方法,其特征在于,所述步骤二中双机热备模式具体工作原理为其中一台A10设备作为主用设备接收连接并管理服务器,另一台A10设备作为备用设备则监控主用设备,主用设备通过发送被称为心跳消息或健康状况检查的定期消息来监控备用设备,从而确定对等节点的健康状况或状态。
3.根据权利要求1所述的一种金融级基于A10的高可用MySQL数据库实现方法,其特征在于,所述步骤三中A10设备连接MySQL数据库集群具体方法为将A10设备通过服务绑定,转发请求到主库,主库宕机failover到新主库,A10设备指向新主库。
4.根据权利要求3所述的一种金融级基于A10的高可用MySQL数据库实现方法,其特征在于,所述步骤三中MySQL数据库包括一个主数据库和两个辅数据库,所述主数据库和辅助数据库之间的协同工作机理为:用户提交事务时,需要等待至少一个辅数据库收到日志副本,才返回给用户事务成功结束的信号,且收到的确认事务会自动持久化到多数派主机中,以确保数据库的可靠性,此外,所述MySQL数据库由3个节点组成一个复制组,Consensus层为一致性协议层,在事务提交过程中,发生组间通讯,由2个节点决议通过这个事务,事务才能够最终得以提交并响应。
5.根据权利要求3所述的一种金融级基于A10的高可用MySQL数据库实现方法,其特征在于,所述步骤三中MySQL数据库采用MGR技术,基于Paxos分布式协议,具体操作为一个复制组由若干个节点组成,组内各个节点维护各自的数据副本,基于Paxos分布式协议实现原子消息和全局有序消息。
6.根据权利要求1所述的一种金融级基于A10的高可用MySQL数据库实现方法,其特征在于,所述步骤四中A10设备连接真实服务器具体操作为A10设备定义若干个虚拟服务器,每个所述虚拟服务器包括一个IP地址和端口,所述虚拟服务器通过绑定真实服务器的IP地址和端口与不同的真实服务器绑定,所述A10设备定期检查服务群的服务的健康状况。
7.根据权利要求1所述的一种金融级基于A10的高可用MySQL数据库实现方法,其特征在于,所述真实服务器和虚拟服务器的工作原理为客户通过应用程序发送一个请求到虚拟服务器,所述虚拟服务器接收到请求后在真实服务器群中选择一个并将请求转发到该真实服务器。
8.根据权利要求1所述的一种金融级基于A10的高可用MySQL数据库实现方法,其特征在于,所述A10服务系统依照负载均衡算法将服务转向到正常工作的服务器上去。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于辽宁振兴银行股份有限公司,未经辽宁振兴银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911328588.2/1.html,转载请声明来源钻瓜专利网。