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

揭秘 Uber 跨区域数据湖与灾难恢复机制:350PB 数据、数百万事件、单一系统

0
分享至


作者 | Leela Kumili

译者 | 平川

Uber 构建了 HiveSync,这是一个分片式批量复制系统,能够使 Hive 和 HDFS 数据在多个区域之间保持同步,它每天处理数百万个 Hive 事件。HiveSync 确保了跨区域数据的一致性,实现了 Uber 的灾难恢复策略,并消除了由次要区域闲置而导致的低效问题——此前次要区域需承担与主区域一样的硬件成本,而 HiveSync 在维持高可用性的同时彻底解决了这一问题

HiveSync 基于开源项目 Airbnb ReAir 构建并做了一些扩展,包括实现了分片、基于 DAG 的编排以及控制平面和数据平面的分离。ETL 作业现在只在主数据中心执行,而 HiveSync 处理跨区域复制,实现了近乎实时的一致性,保持了灾难应对能力和分析访问权限。分片功能允许将表和分区划分为独立的单元,从而实现并行复制和细粒度容错。

HiveSync 将控制平面(负责编排作业和管理关系元数据存储中的状态)与数据平面(执行 HDFS 和 Hive 文件操作)分离。Hive Metastore 事件监听器负责捕获 DDL 和 DML 变更,将它们记录到 MySQL 中,并触发复制工作流。任务以有限状态机的形式呈现,支持任务重启与健壮的故障恢复机制。


HiveSync 架构:控制平面和数据平面分离(来源:Uber 博文)

HiveSync 有两个主要组件:HiveSync 复制服务和数据修复服务。复制服务使用 Hive Metastore 事件监听器实时捕获表和分区变更,将它们异步记录到 MySQL 中。这些审计条目被转换为异步复制作业,以有限状态机的形式执行,为确保可靠性,状态会被持久化。Uber 使用了混合策略:规模比较小的作业使用 RPC 以提高效率,而规模比较大的作业则利用 YARN 上的 DistCp。DAG 管理器强制执行分片级的排序和锁定,而静态和动态分片技术则实现了水平扩展,确保复制过程一致且无冲突。


HiveSync 复制服务(来源:Uber 博文)

数据修复是一个持续检测异常的服务,如缺失的分区或非预期的 HDFS 更新,恢复数据中心 1(DC1)和数据中心 2(DC2)之间的一致性,从而保证数据的正确性。HiveSync 保证了每四小时一次的复制 SLA,99百分位 的延迟大约为 20 分钟,并支持一次性复制,用于在切换到增量复制之前,一次性地将历史数据集导入新区域或集群。Uber 的数据修复服务会扫描 DC1 和 DC2,检测异常(如缺失或多余的分区),并修复任何不匹配的情况,从而确保跨区域的一致性,目标是准确性超过 99.99%。


数据修复服务分析和解决数据中心之间的不一致性(来源:Uber 博文)

HiveSync 的规模很大,管理着 80 万个 Hive 表,总计约 300PB 的数据,单表数据量从几 GB 到数十 PB 不等,单表分区数从几百到一百万多不等。每天,HiveSync 处理超过 500 万个 Hive DDL 和 DML 事件,跨区域复制约 8PB 的数据。

展望未来,随着批量分析和 ML 管道迁移到谷歌云平台,Uber 计划将 HiveSync 扩展到云端复制场景,进一步利用 分片)、编排和数据一致性技术来高效地维护其 PB 级数据的完整性。

https://www.infoq.com/news/2026/01/uber-hivesync-data-lake/

声明:本文为 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.

相关推荐
热点推荐
2026世界杯最残酷真相:传统黑马已死,我们再也等不到奇迹了

2026世界杯最残酷真相:传统黑马已死,我们再也等不到奇迹了

老糿尾声体育解说
2026-06-20 23:41:01
翁虹女儿被UCLA录取,翁虹发长文:万万没想到真切发生在我家

翁虹女儿被UCLA录取,翁虹发长文:万万没想到真切发生在我家

仙味少女心
2026-06-21 18:31:19
“被白嫖了”42岁单亲妈妈,怀了30岁网友的娃,让她打掉还拉黑她

“被白嫖了”42岁单亲妈妈,怀了30岁网友的娃,让她打掉还拉黑她

江山挥笔
2026-06-04 21:03:25
台风“巴威”将对苏州有明显风雨影响

台风“巴威”将对苏州有明显风雨影响

苏州工业园区发布
2026-07-07 21:14:19
记住,穷源于直和犟、富源于谋和思;祸源于怒和狂;福源于忍和让

记住,穷源于直和犟、富源于谋和思;祸源于怒和狂;福源于忍和让

富书
2026-07-06 21:35:59
台湾回归还有一种新方案,国民党如果同意,解放军或无需动武

台湾回归还有一种新方案,国民党如果同意,解放军或无需动武

近代风云传
2026-07-05 08:39:28
06年白事刚完,丈母娘催我娶36岁大姨姐,新婚夜才懂旺夫老来伴

06年白事刚完,丈母娘催我娶36岁大姨姐,新婚夜才懂旺夫老来伴

真实人物采访
2026-07-07 06:10:05
有没有手撕绿茶的超爽经历?网友:我必须给她上一课

有没有手撕绿茶的超爽经历?网友:我必须给她上一课

另子维爱读史
2026-07-02 21:02:00
哪些地方婚礼陋习让你很无语?网友:恶俗的习俗,每次看到都想吐

哪些地方婚礼陋习让你很无语?网友:恶俗的习俗,每次看到都想吐

解读热点事件
2026-06-24 22:18:30
帕雷德斯:梅西对我们很重要,永远不希望他的最后一战到来

帕雷德斯:梅西对我们很重要,永远不希望他的最后一战到来

懂球帝
2026-07-08 03:31:07
裁员3200人,Xbox这次真的大换血了

裁员3200人,Xbox这次真的大换血了

峡谷一级保护废物
2026-07-07 00:01:36
国乒换帅翻脸了?王励勤一刀切断“人情局”?

国乒换帅翻脸了?王励勤一刀切断“人情局”?

日落于西
2026-06-23 01:14:22
话题“阿根廷 脏”冲上热搜第一,埃及主帅怒喷“他们想让梅西留下”,该场比赛争议裁判社媒账号已被关闭

话题“阿根廷 脏”冲上热搜第一,埃及主帅怒喷“他们想让梅西留下”,该场比赛争议裁判社媒账号已被关闭

极目新闻
2026-07-08 08:29:31
杨受成“霸占”容祖儿半生:27年不娶不放,她到底图什么?

杨受成“霸占”容祖儿半生:27年不娶不放,她到底图什么?

李虰手工制作
2026-05-13 03:09:15
两性关系:别不信,寿命比较长的男性,基本都有这8个习惯

两性关系:别不信,寿命比较长的男性,基本都有这8个习惯

周哥一影视
2026-06-22 09:24:50
业主心烦!200多辆车“塞满”90年代老小区?从“抢车位”到“有序停放”,关键在于……

业主心烦!200多辆车“塞满”90年代老小区?从“抢车位”到“有序停放”,关键在于……

上海静安
2026-07-07 22:03:00
41岁哈里王子突遭白金汉宫“最后一刻”撤回住宿邀请,王室声明与发言人各执一词引爆争议

41岁哈里王子突遭白金汉宫“最后一刻”撤回住宿邀请,王室声明与发言人各执一词引爆争议

自愈小日子
2026-07-07 00:33:07
无锡一桃园老板中500万元弃园,桃子免费摘?记者实地探访:系谣言,相关视频已删除

无锡一桃园老板中500万元弃园,桃子免费摘?记者实地探访:系谣言,相关视频已删除

环球网资讯
2026-07-08 08:48:16
看到这张图片,那些不雅的记忆又开始攻击我了

看到这张图片,那些不雅的记忆又开始攻击我了

贵圈真乱
2026-07-01 11:47:45
入伏排名第一的蔬菜!三伏天一定要多吃,尤其是最后一种

入伏排名第一的蔬菜!三伏天一定要多吃,尤其是最后一种

健身狂人
2026-07-03 11:06:30
2026-07-08 10:36:49
InfoQ incentive-icons
InfoQ
有内容的技术社区媒体
12625文章数 51972关注度
往期回顾 全部

科技要闻

GLM5.2用量暴涨后,传智谱也想自研AI芯片

头条要闻

大战英格兰前 挪威队内出现疾病传播多人发烧咳嗽

头条要闻

大战英格兰前 挪威队内出现疾病传播多人发烧咳嗽

体育要闻

阿根廷被埃及埋了一半,死里逃生

娱乐要闻

黄子佼逍遥法外,暗网黑产仍在上新

财经要闻

科技新贵们,买爆深圳豪宅

汽车要闻

定名岚图梦想家9!岚图全新旗舰MPV来袭

态度原创

房产
家居
手机
时尚
军事航空

房产要闻

自贸港还得看江东!产业狂奔、配套落地,未来可期!

家居要闻

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

手机要闻

小米REDMI Note 17系列手机发布定档7月14日,外观正式公开

小黑裙,让人从夏美到秋!

军事要闻

伊朗外长:若威胁继续 不会启动最终谈判

无障碍浏览 进入关怀版