PostgreSQL高弹性的高可用及负载均衡实现方法

基本信息

申请号 CN201410548447.2 申请日 -
公开(公告)号 CN104503965B 公开(公告)日 2017-08-29
申请公布号 CN104503965B 申请公布日 2017-08-29
分类号 G06F17/30;H04L29/08 分类 计算;推算;计数;
发明人 周正中 申请(专利权)人 杭州斯凯网络科技有限公司
代理机构 杭州杭诚专利事务所有限公司 代理人 尉伟敏
地址 355200 福建省宁德市福鼎市秦屿镇太姥洋村贰坝头181号
法律状态 -

摘要

摘要 本发明公开了一种PostgreSQL高弹性的高可用及负载均衡实现方法。属于数据库技术领域,该方法实现了数据库层面完全无单点故障的风险.并且在连接层面使用会话保持来解决应用感知的问题,还实现了对应用完全透明的高可用failover。连接池和应用程序建立的TCP连接不受failover影响,因此这个会话不会中断。连接池和数据库的连接断开后自动连接。业务层在切换期间的会话自动回滚。在连接池或驱动层配置好多个对应的后端数据库连接,根据配置的算法,数据插入的SQL自动分发到后端数据库以实现负载均衡。当后端数据库无响应时,自动分发到下一个候选连接,以实现failover。