买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种双主架构的InfluxDB高可用系统_浪潮云信息技术股份公司_202010616116.3 

申请/专利权人:浪潮云信息技术股份公司

申请日:2020-07-01

公开(公告)日:2022-05-31

公开(公告)号:CN111752758B

主分类号:G06F11/14

分类号:G06F11/14;G06F16/27

优先权:

专利状态码:有效-授权

法律状态:2022.05.31#授权;2020.10.30#实质审查的生效;2020.10.09#公开

摘要:本发明公开了一种双主架构的InfluxDB高可用系统,属于计算机数据库领域,本发明要解决的技术问题为如何既能够保证数据的一致性,避免数据丢失,又能够无缝的进行故障转移,采用的技术方案为:该系统包括访问模块和监控容灾模块,访问模块和监控容灾模块与两个InfluxDB节点配合使用,访问模块用于将用户的写请求同时在两个InfluxDB节点上执行,保证数据库节点的实时一致性,同时访问模块将用户的读请求交替发送给两个InfluxDB节点,以实现负载均衡,提升查询性能;监控容灾模块用于监控后端InfluxDB节点的可用状态,并向访问模块提供状态查询接口,同时当发现数据库数据存在延迟时自动将数据进行补齐。

主权项:1.一种双主架构的InfluxDB高可用系统,其特征在于,该系统包括访问模块和监控容灾模块,访问模块和监控容灾模块与两个InfluxDB节点配合使用;访问模块用于将用户的写请求同时在两个InfluxDB节点上执行,保证数据库节点的实时一致性,同时访问模块将用户的读请求交替发送给两个InfluxDB节点,以实现负载均衡,提升查询性能;监控容灾模块用于监控后端InfluxDB节点的可用状态,并向访问模块提供状态查询接口,同时当发现数据库数据存在延迟时自动将数据进行补齐;其中,访问模块作为代理层对外提供与InfluxDB相同的访问协议接口,用户通过InfluxDB客户端或Http客户端连接并访问数据库;访问协议接口包括GETquery接口和POSTwrite接口;GETquery接口具体处理逻辑如下:1、查询本次应访问InfluxDB数据库节点A,则下一步执行步骤2;2、向监控容灾模块查询节点A是否可用,则下一步执行步骤3;3、判断节点A状态是否可用:①、若是,则下一步执行步骤4;②、若否,则跳转至步骤74、将请求发送至节点A并接收响应,则下一步执行步骤5;5、判断节点B是否为可用状态:①、若是,则下一步执行步骤6;②、若否,则跳转至步骤10;6、设置节点B为下次访问节点,下一步执行步骤10;7、判断节点B是否可用:①、若是,则下一步执行步骤8;②、若否,则下一步执行步骤10;8、将节点A标记为不可用状态,并启动后台异步线程更新节点A状态,下一步执行步骤9;9、将节点B设置为下一访问节点,下一步跳转至步骤2;10、将响应返回客户端。

全文数据:

权利要求:

百度查询: 浪潮云信息技术股份公司 一种双主架构的InfluxDB高可用系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

相关技术
相关技术
相关技术
相关技术