栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

GBase 8a consumer功能应用方案

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

GBase 8a consumer功能应用方案

场景:

某大数据云平台项目,需要从事务型数据库实施同步到Gbase8a数据库,用来存储长时间序列历史数据用于各种数据分析场景。同时对分析场景有一定实时要求,要求数据延迟在分钟级以内。

分析:

对业务流程进行梳理发现需要实时从事务型数据库同步操作到8a数据库,而且存在大量的对历史数据的频繁地进行单条DML操作,其中更新操作为非全列更新,原有的数据延迟定期加载的方式不能满足现场要求,经评估采用kafka存储操作信息,8a通过consumer消费的方式消费进入8a数据库 。

利用kafka高吞吐量、低延迟的优势,对前端短时密集的事物操作进行存储,通过Gbase8a consumer功能批量读取kafka中的大量事物操作,进行攒批读取,对冲合并后,以批量insert和批量delete的方式进行入库处理。对于密集型事务操作可以进行有效地消费,同时延迟达到要求。实际测试基础数据量百亿级表,混合dml延迟低于15秒。

方案优点:

能满足准实时同步数据业务需求,对于有历史数据操作需求的业务场景的,单纯通过增量数据加载的方式不能满足业务要求的场景,consumer功能可以补充8a实时同步方面的功能。对于大批量的单条dml操作,consumer可以对kafka的消息进行内部的攒批读取对冲合并入库处理,提升了Gbase8a分析库对事务型操作的准实时同步性能。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/684872.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号