网易首页 > 网易号 > 正文 申请入驻

Pinterest 基于 CDC 的摄取系统将数据库延迟从 24 小时缩短至 15 分钟

0
分享至


作者 | Leela Kumili

译者 | 平川

Pinterest 推出了新一代数据库摄取框架,旨在突破传统批处理系统的局限性,提升实时数据的可用性。旧有的基础设施依赖于多条独立维护的数据管道和全表批处理任务,导致延迟高、运维复杂且资源利用率低下。包括数据分析、机器学习和产品功能在内的关键应用场景亟需更快、更可靠的数据访问能力。

传统系统面临着几个关键的挑战。数据延迟经常超过 24 小时,拖慢了分析和机器学习工作流程。许多表每日的数据变化量不足 5%,但全表批处理会重复处理未更改的记录,浪费计算和存储资源。此外,传统系统未提供对行级删除的原生支持,管道之间的操作碎片化导致数据质量不一致且维护开销高。

正如 Pinterest 的一位工程师所强调的那样:

基于 Change Data Capture(Debezium/TiCDC)、Kafka、Flink、Spark 和 Iceberg 构建的统一数据库摄取框架仅处理有变化的记录,在几分钟内(而不是几小时或几天)就可以提供对在线数据库更改的访问,显著节省了基础设施成本。

该框架是一个配置驱动的通用框架,支持 MySQL、TiDB 和 KVStore,便于快速部署,集成了监控且提供至少有一次的送达保证。


下一代数据库摄取架构概述(图片来源:Pinterest 博客文章)

该架构将 CDC 表与基表分开。作为只追加账本,CDC 表记录每个变更事件的延迟通常低于五分钟。基表维护完整的历史快照,每 15 分钟至 1 小时通过 Spark Merge Into 操作进行更新。Iceberg 的合并操作提供两种更新策略:写时复制(COW)和读时合并(MOR)。写时复制策略在更新时重写整个数据文件,增加存储和计算开销。读时合并策略将变更写入独立的文件并在读取时应用,从而降低写入放大效应。经过评估,Pinterest 最终采用了读时合并策略,因为在多数工作负载中,写时复制产生的存储成本远超它所带来的收益。该方案既支持增量更新,又使基础设施成本在 PB 级数据规模下仍然可控。

Spark 作业首先对 CDC 表中的最新更改去重,然后在基表上应用更新或删除。历史数据最初通过引导管道加载,后续维护作业负责处理压缩和快照过期。

该框架的优化包括:使用 Iceberg 分桶通过主键哈希对基表进行分区,允许 Spark 并行化 upsert 操作,以及减少每次操作扫描的数据量。该框架还通过指示 Spark 按分区分布写入来解决小文件问题,减少了每个任务多个小文件造成的开销。

测量结果包括将数据可用性延迟从超过 24 小时降低到低至 15 分钟,避免不必要的全表操作,仅处理每天变化的 5% 的记录,降低基础设施成本。该系统可以处理 PB 级规模的数据,跨数千个管道,同时支持增量更新和删除。

Pinterest 基于 CDC 的摄取框架提供了对数据库更改的实时访问,其中,Iceberg 表存储在 AWS S3 上,Flink-Spark 处理流和批处理工作负载。未来的改进将集中在自动化模式演变上,如何安全地将上游更改传播到下游,增强大规模管道的可靠性和可维护性。

https://www.infoq.com/news/2026/02/pinterest-cdc-db-ingestion/

声明:本文由 InfoQ 翻译,未经许可禁止转载。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
难以置信!东莞一工厂接连放假5年,发工资不裁员,目前已通知放到2027年,再度引发热议

难以置信!东莞一工厂接连放假5年,发工资不裁员,目前已通知放到2027年,再度引发热议

火山詩话
2026-08-25 10:30:32
贪污上亿、假慈善、被人身控制?54岁的韩红,私生活谣言有多离谱

贪污上亿、假慈善、被人身控制?54岁的韩红,私生活谣言有多离谱

180视角
2026-08-26 16:20:11
研发猛增20%!从半年报看百年药企的“第二增长曲线”

研发猛增20%!从半年报看百年药企的“第二增长曲线”

智谷趋势
2026-08-26 09:40:41
许家印的父亲许贤高,1938年16岁时参加革命,同年参军并入党,因屡立战功曾担任骑兵连连长

许家印的父亲许贤高,1938年16岁时参加革命,同年参军并入党,因屡立战功曾担任骑兵连连长

人生录
2026-08-26 00:05:15
四川省成都市委常委刘任远接受审查调查

四川省成都市委常委刘任远接受审查调查

界面新闻
2026-08-26 17:22:54
歼-16 PK “阵风”,中国新锐军机扎堆亮相

歼-16 PK “阵风”,中国新锐军机扎堆亮相

上观新闻
2026-08-26 06:19:36
关于宇树科技着急上市的原因,评论区道出的是真相吗?震惊...

关于宇树科技着急上市的原因,评论区道出的是真相吗?震惊...

慧翔百科
2026-08-26 08:53:21
第1现场|西藏吉隆口岸遭受泥石流灾害,武警日喀则支队官兵已前往现场处置

第1现场|西藏吉隆口岸遭受泥石流灾害,武警日喀则支队官兵已前往现场处置

澎湃新闻
2026-08-26 18:08:27
全线失血的阿里,吓坏资本市场!

全线失血的阿里,吓坏资本市场!

功夫财经
2026-08-26 08:02:55
大反转!在韩遇害中国女学生案:嫌疑人已被抓,自称是其“男友”,身份背扒,疑因暗恋不成引发

大反转!在韩遇害中国女学生案:嫌疑人已被抓,自称是其“男友”,身份背扒,疑因暗恋不成引发

子非鱼人
2026-08-26 09:09:45
大结局!常州星宇批量劝退应届毕业生风波,人力资源总监被停职,网友:代价之低,令人发指

大结局!常州星宇批量劝退应届毕业生风波,人力资源总监被停职,网友:代价之低,令人发指

火山詩话
2026-08-26 10:07:43
不是迷信!明日七月十五,白天5禁忌,晚上3注意,别忘了告诉家人

不是迷信!明日七月十五,白天5禁忌,晚上3注意,别忘了告诉家人

小谈食刻美食
2026-08-26 09:20:26
现场画面|西藏吉隆口岸发生泥石流灾害 当地反映有人员失联

现场画面|西藏吉隆口岸发生泥石流灾害 当地反映有人员失联

新华社
2026-08-26 16:59:56
2026年5月日本业界精选作品盘点

2026年5月日本业界精选作品盘点

吃瓜党二号头目
2026-08-26 08:30:26
二胎也没拴住包贝尔!难怪包文婧当初担心老公出轨,如今预言成真

二胎也没拴住包贝尔!难怪包文婧当初担心老公出轨,如今预言成真

早起的鸟儿有饭吃
2026-08-26 15:30:09
曝包贝尔出轨,凌晨和美女酒店过夜,谨慎拉上窗帘,对方身材火辣

曝包贝尔出轨,凌晨和美女酒店过夜,谨慎拉上窗帘,对方身材火辣

180视角
2026-08-26 12:08:53
曝包贝尔与红衣美女酒店过夜,具体时间线全部被曝,去年才诞下二胎

曝包贝尔与红衣美女酒店过夜,具体时间线全部被曝,去年才诞下二胎

裕丰娱间说
2026-08-26 13:26:40
营收100.84亿,净利增超45%,石头科技“逆势增长”密码是什么?

营收100.84亿,净利增超45%,石头科技“逆势增长”密码是什么?

中国家电网
2026-08-25 16:56:43
宇树科技股价跌破600元

宇树科技股价跌破600元

扬子晚报
2026-08-26 15:41:47
尼泊尔一侧发生泥石流灾害,致西藏吉隆口岸重大人员伤亡、失联,有建筑被掩埋,武警官兵已前往现场处置

尼泊尔一侧发生泥石流灾害,致西藏吉隆口岸重大人员伤亡、失联,有建筑被掩埋,武警官兵已前往现场处置

极目新闻
2026-08-26 16:40:04
2026-08-26 20:04:49
InfoQ incentive-icons
InfoQ
有内容的技术社区媒体
12853文章数 52046关注度
往期回顾 全部

科技要闻

DeepSeek被曝前七个月收入4.75亿元

头条要闻

"扶人遭索赔"死者亲属首发声:1.9万是参照当地同类赔偿

头条要闻

"扶人遭索赔"死者亲属首发声:1.9万是参照当地同类赔偿

体育要闻

兑现五年之约,含梗量最高的世界冠军诞生

娱乐要闻

包文婧当初担心包贝尔出轨,预言成真

财经要闻

洪灏:人民币是全球最被低估的货币

汽车要闻

硬派增程SUV新选手 北汽泰钽700上市焕新价24.98万起

态度原创

房产
旅游
家居
健康
教育

房产要闻

煤老板出手,海口又要杀出一个超级大盘!

旅游要闻

初秋荷塘 风光正好~

家居要闻

2026建博会(广州) 公装联探展交流活动

孩子刷短视频成瘾?9大成瘾真相

教育要闻

不用算,直接拿量角器就可以量出来了

无障碍浏览 进入关怀版