UBER基础设施于2019年:提高可靠性,驾驶客户满意度

0
UBER基础设施于2019年:提高可靠性,驾驶客户满意度

每天,世界各地数以百万计的出行发生在优步网络上,通过拼车、自行车和摩托车为用户提供了更可靠的交通工具,为司机和卡车司机提供了更多赚钱的机会,为员工和雇主提供了更方便的商务旅行,为饥民提供了快捷方便的食品递送。

UBER基础设施,由数百台工程师组成的数十万台机器组成的工程生态系统,为这些连接和实时实现它们的软件请求提供权力。利用数百万驾驶员,骑手,食用者,企业和车辆杠杆的多种产品,基础设施是优步的尺度和时钟速度的表现。自从我们的基础架构底层底部要求Uber句柄的每个请求,所以Uber基础架构的挑战的规模与优步​​本身的大小相匹配。同样,优步的软件开发步伐是我们的基础设施如何有效地公开工程师使用的基础工具和资源,从而从优步对抵达时间(ETA)预测到无缝的估计时间Uber Freight对运营商和货物的匹配。

鉴于这些要求,优步基础设施不断创新新的解决方案,以满足规模和速度的挑战,使我们的平台真正成为我们顾客生命的操作系统

2019年,优步专注于在四个主要领域加强我们的基础设施,代表了我们领域的广泛和多面性:

    • 构建基础设施,以映射我们不断增长的产品套件的独特需求
    • 以规模建立新的解决方案,提高UBER平台的弹性和可靠性
    • 通过为工程师创造现象界面和工具来增加优步的时钟速度
    • 创建支持节省资源和提高效率的基础设施增强

继续阅读以了解更多关于这些举措的信息:

建筑产品

UBER平台每天流行数百万复杂的金融交易,这是一种自然需要一个基础设施的功能,可以支持可靠,不可侵犯和符合法规的交易数据存储。为了解决这一挑战,我们的综合存储系统团队建立了一个存储网关,可以坐在任何数量的存储引擎上,并提供数据,数据加密,强烈一致索引以及数据卸载到诸如数据的签名和密封之类的界限功能贮存。由于这些要求,我们不仅能够验证数据完整性,还可以解锁我们如何处理客户的交易的进一步创新潜力。

为了处理不断增长的复杂性和多样性的非常独特的搜索需求,我们的各种产品(搜索一切从地球上的点菜的属性)和索引和搜索我们所有数据所需的大规模规模,我们的搜索基础架构团队建立了一个统一的搜索平台,为我们的许多产品提供高性能搜索和索引的As-As-Service在超级级。这些创新已经对我们衡量客户体验产生了明显的影响搬到这个平台后,我们的优步饮食产品经历了以下改进:搜索延迟减少30%,陈旧数据从20-30%降至0%,并降低指数尺寸为75%。这只是第一个版本;我们为寻找餐馆和菜肴寻找餐馆和菜肴的饥饿客户提供准确和快速的结果的能力只会改善。

图1所示。部署我们的统一搜索平台,导致优步吃搜索延迟明显改善。

弹性和可靠性

我们2019年的大部分工作都集中在建设解决方案,以提高各种条件下平台的恢复力和可靠性。为此,我们的操作存储团队为所有有状态技术构建了一个下一代部署和管理平台,允许任何存储群集的自动化和智能管理。This technology not only allows our engineers to quickly and easily manage their storage solutions in a unified manner, but also ensures high-availability and reliability of Uber’s storage layer through automation and auto-remediation, as well as state-driven scheduling and deployment of storage nodes.

开发人员速度

为了提高开发人员的生产力和管理基础设施的操作方面,我们将数百个基于java的服务从它们独立的代码库迁移到单一的、统一的monorepo)。因此,我们能够利用使用monorepo的好处,例如更容易地发现和扩展代码,利用通用和集成的工具,更好地标准化框架和库,更容易地管理、自动化和改进我们的整体基础设施。作为这种统一的好处的一个例子——与Java IPC处理相关的一个配置更改,导致优步所有Java服务的性能提高了10%。

效率和节省资源

为了处理我们收到的数百万个请求需要大量的CPU资源。因此,即使是最适销的增益也可能对我们的规模产生重大影响,这就是为什么我们始终创新更好的方式来管理资源消耗。为确保使用高精度分配了数以千计的软件服务,为我们的计算调度平台构建了一个计算刻度器。利用历史CPU使用量度指标和数学和统计分析,此缩放器连续确定任何服务的CPU资源的最佳分配,考虑安全性和效率。这是我们最有效的方式之一,我们可以用来减少浪费,提高我们在规模上服务要求的能力,并确保我们继续为客户提供强大平台的能力。自推出以来,缩放者已经“恢复”成千上万的核心,并且在预防服务退化和中断的情况下,已被证明对CPU右侧规模提供的建议是至关重要的。

前进

随着我们进入2020年,我们将继续兴奋地专注于这些关键领域,继续创新,以应对我们的产品和规模带来的挑战。随着优步平台的发展,我们期待进一步建设和加强我们的基础设施,以支持我们的下一代产品,成为更好的操作系统,我们的客户的生活。

注释

没有帖子显示