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

揭秘 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.

相关推荐
热点推荐
我国的“斤”用了3000年,为何与国际接轨后,恰好相当于500克?

我国的“斤”用了3000年,为何与国际接轨后,恰好相当于500克?

鹤羽说个事
2026-01-24 14:02:31
多地将器官捐献纳入“见义勇为”评定,专家称概念扩展需审慎

多地将器官捐献纳入“见义勇为”评定,专家称概念扩展需审慎

澎湃新闻
2026-01-24 22:55:05
“取代联合国”成了笑话,特朗普连发80贴泄愤,彻底破防了!

“取代联合国”成了笑话,特朗普连发80贴泄愤,彻底破防了!

知鉴明史
2026-01-24 17:41:02
特殊的制度:不能连续任元首,盘点不得连选连任元首的15个国家

特殊的制度:不能连续任元首,盘点不得连选连任元首的15个国家

梦沉古道
2026-01-24 21:50:03
157分钟鏖战!中国金花绽放澳网:决胜盘9-10反转,16进8对手确定

157分钟鏖战!中国金花绽放澳网:决胜盘9-10反转,16进8对手确定

刘姚尧的文字城堡
2026-01-25 16:27:11
突发!美联储,大消息!

突发!美联储,大消息!

魏家东
2026-01-25 14:29:25
美国运动员霍诺德成功徒手攀爬508米高台北101,耗时约1小时31分钟

美国运动员霍诺德成功徒手攀爬508米高台北101,耗时约1小时31分钟

潇湘晨报
2026-01-25 12:00:17
李湘王诗龄被曝已经跑路,妄图用外籍身份扯保护旗,逃脱法律制裁

李湘王诗龄被曝已经跑路,妄图用外籍身份扯保护旗,逃脱法律制裁

花哥扒娱乐
2026-01-24 16:06:55
《太平年》开篇就吃人?张彦泽锅里煮的,是整个五代的人油味

《太平年》开篇就吃人?张彦泽锅里煮的,是整个五代的人油味

爱历史
2026-01-24 10:24:11
亲吻26岁兄弟!姆巴佩再秀勺子点球+感人故事曝光 皇马5连胜领跑

亲吻26岁兄弟!姆巴佩再秀勺子点球+感人故事曝光 皇马5连胜领跑

风过乡
2026-01-25 07:22:39
郭包肉 | 首次授衔秘闻:张宗逊为何仅获授上将军衔?

郭包肉 | 首次授衔秘闻:张宗逊为何仅获授上将军衔?

郭包肉八世
2026-01-24 18:12:56
李湘的事儿大吗?

李湘的事儿大吗?

奖一罚十
2026-01-23 21:25:51
300元一斤的黑草莓火上热搜!浙江莓农:“150元7两,每天都不够卖”

300元一斤的黑草莓火上热搜!浙江莓农:“150元7两,每天都不够卖”

上观新闻
2026-01-25 17:47:09
一夜之间全黑了!上海多家商铺报警!

一夜之间全黑了!上海多家商铺报警!

看看新闻Knews
2026-01-24 13:37:13
白宫发布“特朗普和企鹅漫步格陵兰岛”图,遭群嘲

白宫发布“特朗普和企鹅漫步格陵兰岛”图,遭群嘲

新华社
2026-01-25 16:55:04
0比4不敌日本队,U23国足球员道歉!主教练鸣不平!球迷鼓励:已经很棒了

0比4不敌日本队,U23国足球员道歉!主教练鸣不平!球迷鼓励:已经很棒了

上观新闻
2026-01-25 09:07:10
五五分流为什么分不下去了?背后的真相

五五分流为什么分不下去了?背后的真相

枫冷慕诗
2026-01-24 13:09:19
好消息!铁路新规:60岁以上老人乘坐高铁火车,可享受5大福利

好消息!铁路新规:60岁以上老人乘坐高铁火车,可享受5大福利

巢客HOME
2026-01-25 06:50:03
广州人注意!阳性率上升,传染性强!目前暂无疫苗或者特效药!

广州人注意!阳性率上升,传染性强!目前暂无疫苗或者特效药!

羊城攻略
2026-01-24 22:58:42
美军“林肯”号航母打击群已抵达印度洋,F-15E战斗机、C-17运输机正在集结!以色列也正伺机攻击;伊朗:已做好应对最坏情况的准备

美军“林肯”号航母打击群已抵达印度洋,F-15E战斗机、C-17运输机正在集结!以色列也正伺机攻击;伊朗:已做好应对最坏情况的准备

每日经济新闻
2026-01-25 00:43:52
2026-01-25 19:52:49
InfoQ incentive-icons
InfoQ
有内容的技术社区媒体
11983文章数 51712关注度
往期回顾 全部

科技要闻

黄仁勋在上海逛菜市场,可能惦记着三件事

头条要闻

男孩打碎电视屏为"还债"在小区创业 不到2个月赚了6千

头条要闻

男孩打碎电视屏为"还债"在小区创业 不到2个月赚了6千

体育要闻

中国足球不会一夜变强,但他们已经创造历史

娱乐要闻

田亮一家新年全家福!森碟变清纯少女

财经要闻

隋广义等80人被公诉 千亿骗局进入末路

汽车要闻

别克至境E7内饰图曝光 新车将于一季度正式发布

态度原创

数码
时尚
旅游
游戏
军事航空

数码要闻

荣耀平板新春版本官宣,更新内容含视频锁屏、PC级应用等

2025年度榜单|| 真金白银票选出来的“真爱”,今天破价1.6折!

旅游要闻

来松江玩雪!上万平方米冰雪世界开园

Fami通最期待游戏!小萝莉力压《生化9》继续领跑

军事要闻

俄美乌三方首轮会谈细节披露

无障碍浏览 进入关怀版