[发明专利]一种基于中间件的数据库集群切换系统和方法在审
申请号: | 202211134891.0 | 申请日: | 2022-09-19 |
公开(公告)号: | CN115455120A | 公开(公告)日: | 2022-12-09 |
发明(设计)人: | 张曾钧;骆维;陈存利 | 申请(专利权)人: | 度小满科技(北京)有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/28;G06F16/23;G06F9/54 |
代理公司: | 北京国贝知识产权代理有限公司 11698 | 代理人: | 牟昌兵 |
地址: | 100085 北京市海淀区西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 中间件 数据库 集群 切换 系统 方法 | ||
本发明公开了一种基于中间件的数据库集群切换系统,包括中间件管理服务器组,数据库中间件和数据库集群,其中:中间件管理服务器组包括第一中间件管理服务器和第二中间件管理服务器,第一中间件管理服务器管理第一数据库中间件组,第二中间件管理服务器管理第二数据库中间件组;所述数据库中间件用于对数据库集群进行数据处理;数据库集群包括第一数据库集群和第二数据库集群,每个数据库集群都包括主库和从库。
技术领域
本发明涉及数据存储技术领域,尤其涉及一种基于中间件的数据库集群切换系统和方法。
背景技术
集群技术是一种较新的数据存储技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性等方面的相对较高的收益。集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。其中,数据库集群是集群在数据库领域中的应用,在实践中,数据库集群并不是永久不变的,在遇到机房搬迁,网络专区隔离、业务从上到下整体纵向拆分等情况时,数据库集群会进行集群之间的切换,而数据存储在数据库集群中,集群之间进行切换会影响上层服务对数据的写入和读取,因此数据库集群之间切换的高效和可靠稳定是必须要保证的,同时,若数据库集群A切换到数据库集群B后,如果发生了非预期的问题,需要及时进行回滚操作,也就是从数据库集群B切换到数据库集群A,这个过程称为数据库集群切换回滚。
当前数据库集群之间切换的方法主要有基于数据库中间件的方法和基于域名的方法。实际应用中均存在不同程度的缺陷:前者需要修改中间件的配置文件以适用于集群整体迁移,回滚操作需要再一次修改配置文件的动作,对上层业务会造成二次影响。另外,对于集群中部分数据拆分场景,该方法会将影响放大,因为在切换过程中上层业务需要配合修改访问数据库集群的配置,这就增加了业务上线的更新配置流程,以及配置更新遗漏的风险;后者的缺点和前者类似,其需要修改域名的配置文件以适用于集群整体迁移,而回滚操作需要再一次修改配置文件的动作,会对上层业务造成二次影响。另外,对于集群中部分数据拆分的场景,该方法会将影响放大,因为在切换过程中上层业务需要配合修改访问数据库集群的配置,这就增加了业务上线的更新配置流程,以及配置更新遗漏的风险。
发明内容
为此,本发明提出了一种基于中间件的数据库集群切换系统和方法,通过本发明,上层业务在数据库集群切换过程中不需要更新配置,同时消除了业务配置更新遗漏的风险,实现了缩短切换时长,提高切换效率,减少影响因素,实现影响可控的效果。
为实现本发明之目的,采用以下技术方案予以实现:
一种基于中间件的数据库集群切换系统,包括中间件管理服务器组,数据库中间件和数据库集群,其中:中间件管理服务器组包括第一中间件管理服务器和第二中间件管理服务器,第一中间件管理服务器管理第一数据库中间件组,第二中间件管理服务器管理第二数据库中间件组;所述数据库中间件用于对数据库集群进行数据处理;数据库集群包括第一数据库集群和第二数据库集群,每个数据库集群都包括主库和从库。
所述的数据库集群切换系统,其中:所述主库和从库是MySQL数据库。
所述的数据库集群切换系统,其中:第一中间件管理服务器和第二中间件服务器管理用于接收上层服务请求并发送给各自的数据库中间件组,所述数据库中间件组用于接收服务请求并发送给下层的数据库集群。
所述的数据库集群切换系统,其中:数据库中间件组包括至少一个数据库中间件,所述数据库中间件用于对主库和从库进行配置。
所述的数据库集群切换系统,其中:第一数据库集群和第二数据库集群之间的数据实时同步。
所述的数据库集群切换系统,其中:
第一数据库中间件组设有相同的配置,配置的是第一数据库集群的主库和从库;第二数据库中间件组设有相同的配置,配置的是第一数据库集群的主库和第二数据库集群的从库;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于度小满科技(北京)有限公司,未经度小满科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211134891.0/2.html,转载请声明来源钻瓜专利网。