一种适用于多种云环境的MySQL应用层高可用系统及方法

基本信息

申请号 CN201910765957.8 申请日 -
公开(公告)号 CN110569303B 公开(公告)日 2019-12-13
申请公布号 CN110569303B 申请公布日 2019-12-13
分类号 G06F16/27(2019.01)I;G06F16/25(2019.01)I 分类 计算;推算;计数;
发明人 金新华;赖少飞;徐克强 申请(专利权)人 杭州衣科信息技术股份有限公司
代理机构 浙江永鼎律师事务所 代理人 杭州衣科信息技术有限公司
地址 310051浙江省杭州市滨江区西兴街道江陵路1916号兴祺大厦1幢16F
法律状态 -

摘要

摘要 本发明公开了一种适用于多种云环境的MySQL应用层高可用系统及方法,该系统包括多个MySQL实例单元;警卫单元,用于检查MySQL实例单元是否健康;状态存储单元,根据警卫单元的检查结果存储MySQL实例单元状态信息,若MySQL实例单元不健康时,则设置切换标志;切换单元,用于关闭不健康的MySQL实例单元的连接,并创建健康的MySQL实例单元的连接;切换检测单元,定时检测切换标志,若发现有切换标志时,则调用切换单元引发切换。从应用层实现了MySQL高可用,架构简单,基于双节点的双主复制,能适应各种云环境,可以在多个云机房线上使用,切换迅速,不影响业务,用户无感知。