[发明专利]一种数据中心表结构一致性监控方法及系统有效
| 申请号: | 201911291296.6 | 申请日: | 2019-12-16 |
| 公开(公告)号: | CN111125101B | 公开(公告)日: | 2023-10-13 |
| 发明(设计)人: | 白兴宇 | 申请(专利权)人: | 杭州涂鸦信息技术有限公司 |
| 主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/27 |
| 代理公司: | 北京乾成律信知识产权代理有限公司 11927 | 代理人: | 姚志远;苏捷 |
| 地址: | 310013 浙江省杭*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据中心 结构 一致性 监控 方法 系统 | ||
本申请公开了一种数据中心表结构一致性监控方法,包括:第一数据中心根据配置信息将需要监控的第一表结构发送至中间节点;所述中间节点根据所述配置信息发送查询信息至第二数据中心;所述第二数据中心根据所述配置信息及所述查询信息发送需要监控的第二表结构至所述中间节点;所述中间节点检测所述第一表结构与所述第二表结构的一致性。与现有技术相比,本申请具有如下优点:通过中间节点进行比对,不影响数据中心的正常运行,同时能够自动检测各个数据中心之间相应的表结构的一致性。
技术领域
本申请涉及数据同步领域,具体而言,涉及一种数据中心表结构一致性监控方法。
背景技术
在全球服务中,为了提高用户访问速度,会根据用户地区选择最近的数据中心,数据中心的数据相互隔离,通过同步保持表结构和数据一致。同步异常或网络抖动等会导致不同数据中心表结构不一致。目前对于云厂商的解决方案,同步应用数据的常用方法,采用的方案为:DDL(数据定义语言)同步,单个数据中心表结构变更同步到其他所有数据中心。然而,上述方案中同步可能失败,导致不一致;存在单个中心执行失败,或遗漏执行的问题。
发明内容
本申请的主要目的在于提供一种数据中心表结构一致性监控方法,包括:
第一数据中心根据配置信息将需要监控的第一表结构发送至中间节点;
所述中间节点根据所述配置信息发送查询信息至第二数据中心;
所述第二数据中心根据所述配置信息及所述查询信息发送需要监控的第二表结构至所述中间节点;
所述中间节点检测所述第一表结构与所述第二表结构的一致性。
可选地,所述中间节点为实时分布式消息传递平台。
可选地,当所述第一表结构与所述第二表结构不一致时报警。
可选地,所述第二数据中心为多个。
可选地,所述第一数据中心定时上传所述第一表结构,当所述第一数据中心在预设时间内未上传所述第一表结构时,所述中间节点发送上传通知到所述第一数据中心,所述第一数据中心根据所述上传通知发送所述第一表结构至所述中间节点。
可选地,所述表结构包含库表名、字段信息或索引信息。
根据本申请的另一个方面,还提供了一种数据中心表结构一致性监控系统,包括:
第一表结构发送模块,用于根据配置信息将需要监控的第一表结构发送至中间节点;
查询信息发送模块,用于根据所述配置信息发送查询信息至第二数据中心;
第二表结构发送模块,用于根据所述配置信息及所述查询信息发送需要监控的第二表结构至所述中间节点;
检测模块,用于检测所述第一表结构与所述第二表结构的一致性。本申请还公开了一种计算机设备,包括存储器、处理器和存储在所述存储器内并能由所述处理器运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述的方法。
本申请还公开了一种计算机可读存储介质,非易失性可读存储介质,其内存储有计算机程序,所述计算机程序在由处理器执行时实现上述任一项所述的方法。
本申请还公开了一种计算机程序产品,包括计算机可读代码,当所述计算机可读代码由计算机设备执行时,导致所述计算机设备执行上述任一项所述的方法。
与现有技术相比,本申请具有如下优点:
通过中间节点进行比对,不影响数据中心的正常运行,同时能够自动检测各个数据中心之间相应的表结构的一致性。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州涂鸦信息技术有限公司,未经杭州涂鸦信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911291296.6/2.html,转载请声明来源钻瓜专利网。





