PostgreSQL主从数据库自动切换系统及方法
基本信息
申请号 | CN201811546837.0 | 申请日 | - |
公开(公告)号 | CN111338767A | 公开(公告)日 | 2020-06-26 |
申请公布号 | CN111338767A | 申请公布日 | 2020-06-26 |
分类号 | G06F9/48(2006.01)I | 分类 | - |
发明人 | 许超 | 申请(专利权)人 | 无锡雅座在线科技股份有限公司 |
代理机构 | 无锡市朗高知识产权代理有限公司 | 代理人 | 无锡雅座在线科技股份有限公司 |
地址 | 214000江苏省无锡市震泽路18号无锡(国家)软件园海豚座C座2、3楼 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了PostgreSQL主从数据库自动切换系统及方法,包括以下步骤:包括以下步骤:S1、zookeeper节点信息写入和节点数据监控;S2、数据库检测;S3、将数据库角色状态写入记录节点;S4、判断数据库是否需要切换;S5、切换触发器模块开启;S6、判断数据库主备关系是否一致;S7、数据库主从切换,本发明使用分布式架构,将程序部署在多个节点上;利用zookeeper的特性,自动选举leader,保障程序集群本身高可用,防止单点故障;程序各节点实时观察数据库状态,多个观察点对数据库状态进行投票,leader作为监票者根据各观察点的投票数量来判断是否触发后续自动切换任务;程序自动切换模块根据集群leader发出的指令,开启切换任务,完成数据库主从自动切换,继续提供服务。 |
