[发明专利]一种数据同步方法及装置在审
申请号: | 201910363853.4 | 申请日: | 2019-04-30 |
公开(公告)号: | CN110113412A | 公开(公告)日: | 2019-08-09 |
发明(设计)人: | 周凯;徐寅俊 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 李欣;马敬 |
地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务节点 分布式系统 管理节点 数据同步 第一数据 更新 发送 更新数据 数据确定 数据实现 应用 | ||
本发明实施例提供了一种数据同步方法及装置,涉及分布式系统技术领域,其中,上述方法包括:分布式系统中的服务节点向分布式系统中的管理节点发送第一数据;管理节点判断第一数据是否存在更新后数据,如果存在,根据第一数据的更新后数据确定更新数据,作为第二数据;管理节点向服务节点发送第二数据;服务节点根据第二数据实现管理节点与服务节点之间的数据同步。应用本发明实施例提供的方案进行数据同步,能够实现分布式系统中服务节点的数据的热更新。
技术领域
本发明涉及分布式系统技术领域,特别是涉及一种数据同步方法及装置。
背景技术
随着网络技术的快速发展,网络用户越来越多。为了能够为越来越多的用户提供较佳的服务,越来越多的服务提供商选择使用分布式系统为用户提供服务。上述为用户提供服务的分布式系统可以包括:用于向用户提供服务的服务节点和用于对上述服务节点进行管理的管理节点。分布式系统具有计算能力强、吞吐量大、一个服务节点发生故障不影响系统整体功能等优点。
以用于为用户提供WAF(Web Application Firewall,网络应用防火墙)服务的分布式系统为例,这一分布式系统中服务节点为部署有WAF的节点。在这一分布式系统中,为保证各个服务节点按照服务提供方设定的方式向用户提供服务,工作过程中服务节点需保持本地存储的防火墙数据与管理节点中存储的防火墙数据同步。其中,防火墙数据可以包括:防火墙规则集和防火墙参数等。
现有技术中常用的为用户提供WAF服务的分布式系统为基于Zookeeper(一种分布式应用程序协调服务)结构的分布式系统。这一系统中,服务节点会对管理节点的防火墙规则集版本或防火墙参数进行监听,当监听到防火墙规则集版本或防火墙参数发生变化时,向管理节点发送数据同步请求,管理节点将当前的防火墙规则集或防火墙参数写入配置文件,将该配置文件发送到服务节点,然后服务节点重新启动,以清除服务节点的RAM(RandomAccess Memory,随机存储器)中的数据,重启成功后加载该配置文件中的防火墙规则集版本或防火墙参数到RAM中,从而完成数据同步。
发明人在实现本发明的过程中发现,上述分布式系统的服务节点在进行数据同步过程中,需要重启,这会导致服务节点暂时中断向用户提供服务,同时还导致数据同步效率低。
发明内容
本发明实施例的目的在于提供一种数据同步方法及装置,以实现分布式系统中服务节点的数据的热更新。具体技术方案如下:
本发明实施例提供一种数据同步方法,应用于分布式系统中的服务节点,所述方法包括:
向所述分布式系统中的管理节点发送第一数据,其中,所述第一数据包括:所述服务节点侧存储的待同步数据;
接收所述管理节点在确定所述第一数据存在更新后数据后发送的第二数据,其中,所述第二数据为:根据所述第一数据的更新后数据确定的更新数据;
根据所述第二数据实现所述管理节点与所述服务节点之间的数据同步。
本发明的一种实现方式中,所述向所述分布式系统中的管理节点发送第一数据,包括:
基于预设的心跳机制,定时向管理节点发送包括第一数据的心跳包。
本发明实施例还提供一种数据同步方法,应用于分布式系统中的管理节点,所述方法包括:
接收所述分布式系统中的服务节点发送的第一数据,其中,所述第一数据包括:所述服务节点侧存储的待同步数据;
判断所述第一数据是否存在更新后数据;
如果存在,根据所述第一数据的更新后数据确定更新数据,作为第二数据;
向所述服务节点发送所述第二数据,以使得所述服务节点根据所述第二数据实现与所述管理节点之间的数据同步。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910363853.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种激光器管理系统、方法及电子设备
- 下一篇:一种物联网中数据处理的方法