【技术实现步骤摘要】
本专利技术涉及数据库数据同步
,具体涉及一种用于数据同步的多级架构、数据同步方法和故障处理方法。
技术介绍
视频会议系统一般包括核心数据库和从属数据库,核心数据库主要用于存储核心业务的相关数据,当核心数据库修改后,有些需要同步到从属数据库中。核心数据库的数据同步到从属数据库的架构可以是待同步数据从核心数据库对应的服务器传递到其中一个从属数据库对应的服务器然后依次传递给其他从属数据库对应的服务器。但是这种数据同步架构与对应的数据同步方法,一旦其中一个传递链发生故障,将会导致待同步数据无法下传,从而导致下级从属数据库无法完成数据同步。因此,目前亟需一个能够可靠完成核心数据库修改数据向其他从属数据库同步的架构以及对应的数据同步方法。
技术实现思路
因此,本专利技术要解决的技术问题在于现有用于将核心数据库的数据向其他数据库同步的架构和方法可靠性低。为此,本专利技术实施例提供了如下技术方案:一种用于数据同步的多级架构,包括顶级域和多个依次连接的从级域,从级域中的第一级从级域与顶级域之间存在有数据下发链路,相邻两个从级域之间也存在有数据下发链路,待同步数据从顶级域向第一级从级域下发,第一级从级域再将待同步数据下发给第二级从级域并逐级下发;每个从级域包括多个服务器,其中一个为主服务器,其他为从服务器,第一级从级域与顶级域之间的数据下发链路是设置在顶级域与第一级从级域的主服务器之间,其他相邻两个从级域之间的数据下发链路也是设置该两个从级域的主服务器之间,每个从级域的主服务器与各从服务器之间分别设有数据同步链路,主服务器用于接收待同步数据并在其完成数据同步后将待同步数据 ...
【技术保护点】
一种用于数据同步的多级架构,其特征在于,包括顶级域和多个依次连接的从级域,所述从级域中的第一级从级域与所述顶级域之间存在有数据下发链路,相邻两个所述从级域之间也存在有数据下发链路,待同步数据从所述顶级域向所述第一级从级域下发,所述第一级从级域再将所述待同步数据下发给第二级从级域并逐级下发;每个从级域包括多个服务器,其中一个为主服务器,其他为从服务器,所述第一级从级域与顶级域之间的数据下发链路是设置在所述顶级域与第一级从级域的主服务器之间,其他相邻两个从级域之间的数据下发链路也是设置该两个从级域的主服务器之间,每个从级域的主服务器与各从服务器之间分别设有数据同步链路,所述主服务器用于接收所述待同步数据并在其完成数据同步后将所述待同步数据转发给该从级域内的各个从服务器,所述从服务器接收所述待同步数据并完成数据同步。
【技术特征摘要】
1.一种用于数据同步的多级架构,其特征在于,包括顶级域和多个依次连接的从级域,所述从级域中的第一级从级域与所述顶级域之间存在有数据下发链路,相邻两个所述从级域之间也存在有数据下发链路,待同步数据从所述顶级域向所述第一级从级域下发,所述第一级从级域再将所述待同步数据下发给第二级从级域并逐级下发;每个从级域包括多个服务器,其中一个为主服务器,其他为从服务器,所述第一级从级域与顶级域之间的数据下发链路是设置在所述顶级域与第一级从级域的主服务器之间,其他相邻两个从级域之间的数据下发链路也是设置该两个从级域的主服务器之间,每个从级域的主服务器与各从服务器之间分别设有数据同步链路,所述主服务器用于接收所述待同步数据并在其完成数据同步后将所述待同步数据转发给该从级域内的各个从服务器,所述从服务器接收所述待同步数据并完成数据同步。2.一种基于权利要求1所述的多级架构的数据同步方法,其特征在于,包括如下步骤:顶级域将待同步数据下发到其中一个从级域;该从级域的主服务器接收所述待同步数据并完成同步;所述主服务器将所述待同步数据转发给从服务器以完成所述从服务器的数据同步。3.根据权利要求2所述的数据同步方法,其特征在于,还包括如下步骤:所述主服务器将所述待同步数据下发给下一个从级域。4.根据权利要求2或3所述的数据同步方法,其特征在于,所述顶级域将待同步数据下发到其中一个从级域的步骤包括:所述顶级域获取所述待同步数据;所述顶级域将所述待同步数据发布至顶级域的下发消息队列中;所述从级域通过订阅所述顶级域的下发消息队列中的消息获取所述待同步数据。5.根据权利要求4所述的数据同步方法,其特征在于,所述从级域的主服务器接收所述待同步数据并完成同步的步骤之后,还包括:所述主服务器向该从级域的通知消息队列发送数据同步完成消息。6.根据权利要求4或5所述的数据同步方法,其特征在于,所述主服务器将所述待同步数据转发给从服务器以完成所述从服务器的数据同步的步骤包括:所述主服务器向该从级域的同步消息队列发送所述待同步数据;所述从服务器通过订阅该从级域的同步消息队列获取所述待同步数据并完成数据同步。7.根据权利要求6所述的数据同步方法,其特征在于,所述从服务器通过订阅该从级域的同步消息队列获取所述待同步数据并完成数据同步的步骤之后,还包括:所述从服务器向该从级域的同步消息队列发送数据同步完成消息;所述主服务器通过该从级域的同步消息队列获取所述从服务器发送的数据同步完成消息;所述主服务器在获取了该从级域的各个从服务器的数据...
【专利技术属性】
技术研发人员:顾振华,孙涛,曾昭鸣,
申请(专利权)人:苏州科达科技股份有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。