[发明专利]关系型数据库处理系统、客户端、服务器及方法在审
申请号: | 202010264415.5 | 申请日: | 2020-04-07 |
公开(公告)号: | CN111460039A | 公开(公告)日: | 2020-07-28 |
发明(设计)人: | 毛颖 | 申请(专利权)人: | 中国建设银行股份有限公司;建信金融科技有限责任公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/28;G06F11/07;G06F11/30 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 薛平;王天尧 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 关系 数据库 处理 系统 客户端 服务器 方法 | ||
本发明提供一种关系型数据库处理系统、客户端、服务器及方法,其中:主从数据库之间及主数据库与可切主从数据库之间数据同步;每一数据库部署有监控当前数据库状态的客户端;每一服务总控单元中部署服务器接收所有数据库的当前数据库状态;在根据当前数据库状态判断数据库发生故障时,将数据库切换命令发送至变更控制器;调度控制器将故障修复命令发送至变更控制器;变更控制器根据切换命令执行数据库切换操作,根据故障修复命令执行故障修复操作;完成后向每一服务总控单元反馈更新后的所有数据库的当前数据库状态;代理单元在收到外部应用对数据库访问时,根据当前数据库状态将访问切换至可用数据库。上述技术方案实现了数据库服务的高可用性。
技术领域
本发明涉及数据处理技术领域,特别涉及一种数关系型数据库处理系统、客户端、服务器及方法。
背景技术
关系型数据库例如MySQL作为现今流行的开源数据库,部署到云平台作为服务后可以灵活地扩展,在必要时支撑更大的业务吞吐。此外也可以免去大量开发人员的安装,维护,备份等工作,能够极大地提高开发效率。但是由于MySQL是一种有状态服务,运行到多个节点上之后就必需要考虑数据高可用等问题。然而,目前数据库处理方案不能实现真正意义上的高可用性。
针对上述问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种关系型数据库处理系统,用以实现数据库服务的高可用性,该系统包括:
代理单元、数据库集群、服务总控单元、调度控制器和变更控制器;服务总控单元包括:领导者服务总控单元和至少一个跟从者服务总控单元;数据库集群包括:主数据库、从数据库和可切主从数据库;其中:
数据库集群中主数据库与从数据库之间,以及主数据库与可切主从数据库之间均通过半同步方式进行数据同步;每一数据库均部署有客户端,所述客户端用于监控当前数据库状态,将当前数据库状态发送至服务总控单元;
每一服务总控单元中均部署有服务器,所述服务器用于接收所有数据库的当前数据库状态,接收根据数据库切换命令或故障修复命令反馈的更新后的所有数据库的当前数据库状态;被选为领导者服务总控单元的服务器还用于在根据当前数据库状态判断任一数据库发生故障时,根据预配置的数据库集群故障切换策略,生成数据库切换命令,将所述数据库切换命令发送至变更控制器;
调度控制器,用于从领导者服务总控单元中获取所有数据库的当前数据库状态,在根据当前数据库状态判断任一数据库发生故障时,根据预配置的故障修复策略,生成故障修复命令,将所述故障修复命令发送至变更控制器;
变更控制器,用于根据数据库切换命令,执行数据库切换操作;根据故障修复命令,执行数据库故障修复操作;在完成数据库切换操作或数据库故障修复操作后,向每一服务总控单元反馈更新后的所有数据库的当前数据库状态;
代理单元,用于在接收到外部应用对数据库的访问请求时,根据从领导者服务总控单元中获取的所有数据库的当前数据库状态,将访问请求切换至可用数据库。
本发明实施例还提供了一种关系型数据库处理客户端,用以实现数据库服务的高可用性,该客户端包括:
监控单元,用于监控当前数据库状态;
第一发送单元,用于将当前数据库状态发送至服务总控单元。
本发明实施例还提供了一种关系型数据库处理服务器,用以实现数据库服务的高可用性,该服务器包括:
第二接收单元,用于接收所有数据库的当前数据库状态;接收根据数据库切换命令或故障修复命令反馈的更新后的所有数据库的当前数据库状态;
切换命令生成单元,用于在根据当前数据库状态判断任一数据库发生故障时,根据预配置的数据库集群故障切换策略,生成数据库切换命令;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司;建信金融科技有限责任公司,未经中国建设银行股份有限公司;建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010264415.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电感器部件
- 下一篇:一种车辆诊断系统及方法