[发明专利]一种业务数据的同步分发存储方法及系统有效

专利信息
申请号: 202011574511.6 申请日: 2020-12-26
公开(公告)号: CN112597249B 公开(公告)日: 2023-06-20
发明(设计)人: 喻俊;彭一;张志广;李小红 申请(专利权)人: 湖南快乐阳光互动娱乐传媒有限公司
主分类号: G06F16/27 分类号: G06F16/27;H04L67/1095;H04L67/55;H04L67/562
代理公司: 北京集佳知识产权代理有限公司 11227 代理人: 钱娜
地址: 410003 湖南省*** 国省代码: 湖南;43
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 业务 数据 同步 分发 存储 方法 系统
【说明书】:

发明公开了一种业务数据的同步分发存储方法及系统,方法包括:生产者携带验证发送数据Schema到消息中间件进行兼容性验证与连接建立;消息中间件对生产者发送的数据进行分布式存储,并通知生产者数据发送成功;消费者通过验证接收数据Schema与消息中间件建立连接,并设置消费游标;消息中间件根据订阅目标主题的消费者的消费游标,从本地队列或分布式存储中拉取数据,并将拉取的数据推送给所有订阅所述目标主题的消费者。本发明能够有效的解决异常情况导致的数据不一致的问题,全量、回溯同步数据复杂度高的问题,生产者与消费者耦合度高的问题,以及尽量减少生产者、消费者的重复工作量。

技术领域

本发明涉及数据处理技术领域,尤其涉及一种业务数据的同步分发存储方法及系统。

背景技术

数据同步是一种业界比较常见的场景,当前主要的处理方法有:通过消息中间件同步和通过HTTP(HyperText Transfer Protocol,超文本传输协议)API(ApplicationProgramming Interface,应用程序接口)通知+HTTP API/DB(Database,数据库)同步。其中,通过消息中间件同步是指,生产者通过消息中间件发送数据ID,消费者拿到数据ID后,再调用生产者的API或者访问生产者的数据库获取真实的数据。新消费者与回溯消费场景下,需要生产者提供全量方式:重新全量生产或提供离线DB给消费者。同一个主题下的消息是没有Scheme约束的,生产者可以在一个主题中发送多种数据格式的数据。通过HTTP API通知+HTTP API/DB同步是指,生产者直接通过HTTP的方式通知消费者数据ID,消费者根据数据ID,再调用生产者的API或者访问生产者的数据库获取真实的数据。新消费者与回溯消费场景下,需要生产者提供全量方式:重新全量生产或提供离线DB给消费者。生产者与消费者之间直连同步的方式,可能会带来性能问题。

以上两种方式,主要会有以下问题:

1、数据不一致,拿到数据ID后,由于多机房、并发、执行能力、软硬件异常等问题,都会导致数据脏读、覆盖等情况出现。

2、全量、回溯历史数据进行重新消费时,需要生产者、消费者重度参与。

3、工作量重复,为了解决上面的问题,生产者与消费者会浪费大量时间进行重复工作(数据补偿、重试、分布式事务、分布式锁、主从同步问题、并发问题)。

4、生产者与消费者很容易产生耦合。

5、当前业界主流消息中间件(Kafka、RabbitMQ、ActiveMQ、RocketMQ)的数据存储在Broker中的,导致Broker是有状态的,扩展性很差,故障应对能力差,且无法永久存储消息数据。

因此,需要解决异常情况导致的数据不一致的问题,全量、回溯同步数据复杂度高的问题,生产者与消费者耦合度高的问题,以及如何尽量减少生产者、消费者的重复工作量。

发明内容

有鉴于此,本发明提供了一种业务数据的同步分发存储方法,能够有效的解决异常情况导致的数据不一致的问题,全量、回溯同步数据复杂度高的问题,生产者与消费者耦合度高的问题,以及尽量减少生产者、消费者的重复工作量。

本发明提供了一种业务数据的同步分发存储方法,包括:

生产者携带验证发送数据Schema到消息中间件进行兼容性验证与连接建立;

在所述生产者与所述消息中间件建立连接后,所述消息中间件对所述生产者发送的数据进行分布式存储,并通知生产者数据发送成功;

消费者通过验证接收数据Schema与所述消息中间件建立连接,并设置消费游标;

所述消息中间件根据订阅所述目标主题的消费者的消费游标,从本地队列或分布式存储中拉取数据,并将拉取的数据推送给所有订阅所述目标主题的消费者。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南快乐阳光互动娱乐传媒有限公司,未经湖南快乐阳光互动娱乐传媒有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011574511.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top