Redian新闻
>
每日 24 亿事件处理:Airbnb 的 Riverbed 技术解析

每日 24 亿事件处理:Airbnb 的 Riverbed 技术解析

科技

作者 | Rafal Gancarz
译者 | 明知山
策划 | 丁晓昀

Airbnb 开发的 Riverbed 是一个 Lambda 风格的数据框架,用于生成和管理分布式物化视图。该框架支持 50 多个涉及重度数据读取的应用场景,在这些场景中,数据来自 Airbnb 面向服务架构 (SOA) 平台的多个数据源。它分别使用 Apache Kafka 和 Apache Spark 作为在线和离线处理组件。

Airbnb 观察发现,一些跨多个不同数据存储的复杂查询是导致该平台主要功能出现延迟的罪魁祸首。开发团队不能使用数据库提供的标准的物化视图,因为计算物化视图所需的数据不在单个数据库中。

开发团队尝试使用一种技术来创建分布式物化视图,该技术使用了变更数据捕获 (CDC)、流处理和专门用来存储最终结果的数据库。他们仔细权衡了数据处理架构:

Lambda 和 Kappa 是两种实时数据处理架构。Lambda 结合了批处理和实时处理,可以有效地处理大数据量,而 Kappa 仅专注于流处理。Kappa 的简单性提供了更好的可维护性,但在实现回填机制和确保数据一致性方面存在挑战,特别是对于乱序事件。

Riverbed 框架采用了 Lambda 架构,并提供了一种声明式的方式,使用 GraphQL 为在线 (实时事件) 和离线 (数据回填) 组件定义数据查询和计算逻辑。该框架负责并发、版本控制和数据正确性保证,以及与基础设施组件的集成。

Riverbed 的流式处理 (来源:Airbnb 工程博客)

对于实时处理,Riverbed 使用 Apache Kafka 消费数据源发出的变更数据捕获 (CDC) 事件来进行消息传递。来自 CDC 的事件通过执行用 GraphQL 定义的聚合逻辑来更新物化视图,结果文档存储在物化视图数据库中。为了提高效率,处理是高度并行化和批量化的。

流式管道避免了竞态条件,因为 CDC 事件在 Apache Kafka 中基于物化视图文档的标识符被重新分区,因此对物化视图的更新是顺序完成的。此外,在在线 (实时) 和离线 (批处理) 处理之间使用乐观并发控制 来避免并发写和潜在的数据不一致。

Riverbed 的批处理 (来源:Airbnb 工程博客)

Riverbed 支持数据回填和协调,以防出现因丢失 CDC 事件导致的实时处理问题。这一部分使用 Apache Spark 来处理存储每日快照的数据仓库中的数据。该框架基于在 Riverbed 中配置的 GraphQL 定义生成 Spark SQL。

Riverbed 目前每天处理 24 亿个事件,写入 3.5 亿个文档,处理与 Airbnb 的支付、搜索、评论、行程和内部产品等功能相关的 50 多个物化视图。

原文链接

https://www.infoq.com/news/2023/10/airbnb-riverbed-introduction/

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

点击底部阅读原文访问 InfoQ 官网,获取更多精彩内容!

今日好文推荐
前端根本不需要构建!“技术邪教” Ruby on Rails 之父再出激进言论引争议
大模型时代下的技术变革:训练、负载、部署、效率、安全……都遇到了新挑战?
京东辟谣“刘姓商人涉嫌违法被抓”;比特大陆全员工资暂停发放;一周可居家办公3 天,去哪儿灵活办公制度出炉|Q资讯
主力开发已经 68 岁了!“老龄化”严重的 Postgres 开源社区呼唤“年轻一代”

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
重磅 ◇ BC省拟10月立法管制短租房,大批房源或将被Airbnb下架!重要里程碑!黑石 Airbnb将纳入标普500指数;ARM上市估值$520亿,苹果英伟达计划购买股份美国空姐在Airbnb做二房东,赚了$13.6万两首合唱:《梅花赋》&《斯卡布罗集市》故事 I “地狱租客”:豪华Airbnb留宿540天拒付房费面子工程的恶果“租客不要脸!” Airbnb豪宅被白住540天,美国房东崩溃了...「武汉象印科技」完成数千万元Pre-A轮融资,提供工业级三维激光雷达扫描技术为核心的数字技术解决方案|36氪首发Interbrand 2023全球百强品牌榜:Airbnb、Prada、Sephora 品牌价值增幅领先纽约新规:下月起严查Airbnb,未注册房东将被罚$100-5000,这是你需要知道的革命性软件定义存储 HBlock,极致易用背后的技术解析Airbnb做二房东,赚了$13.6万民刑交叉案件处理中的八个问题解析在爱尔兰做Airbnb的房东难不难,新移民可以尝试吗?飓风: 希拉里八十四年后再现加州!揭秘:酒店比Airbnb和Vrbo租房更便宜,价格差距高达这么多?今日起严格执行!在纽约市提供Airbnb短租,需要提前注册!洛杉矶将审议短租房新规!南加州日租房、度假屋、爱彼迎Airbnb经营成本将增加?美国房产最前线 孙斯陶 2023.09.02「武汉象印科技」完成数千万元Pre-A轮融资,提供工业级三维激光雷达扫描技术为核心的数字技术解决方案|早起看早期纽约开始严厉打击Airbnb闹心!Airbnb豪宅被白住540天,来自“地狱”的租客?凯悦也来卷民宿了!Airbnb瑟瑟发抖?“租客不要脸!” Airbnb豪宅被白住540天,洛杉矶牙医崩溃了...大同校园欺凌事件处理结果出炉,律师:未成年并非犯罪“挡箭牌”奇捷科技CEO魏星:数字芯片设计的逻辑功能自动化修复技术解析|国产EDA技术公开课预告度假加勒比 (六) 聖馬丁(St. Maarten)“租客不要脸!” Airbnb豪宅被白住540天,牙医崩溃了...相聚多伦多(十三)无可奈何花落去让Airbnb更卷 – Hyatt计划开展民宿短租业务征税7.5%!维州政府要对Airbnb下手了!“部分税款将用于建设新住宅”可怕!安省一家Airbnb酒店发现摄像头,就隐藏在充电器中“2.2亿事件”的调查结果维州或将对Airbnb房东征收7.5%税,墨尔本租金每晚上涨$17突发!启明创投通报“窃听风云”事件处理结果!三人被停止投资、降职、降薪“变态辣”,英文只会说 very very very very hot?
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。