跳转到页脚

标签:

介绍Athenadriver:一个开源的Amazon Athena数据库驱动程序

Uber ATG为Go创建了一个开源的亚马逊雅典娜数据库驱动程序Athenadriver,以促进我们的商业智能工具和云之间的通信。
去和巴泽尔商标

与巴泽尔一起打造优步的Go Monorepo

当Uber采用开源的Bazel构建系统时,我们的工程师发现了很多机会来改进Bazel如何与大型Go monoorepo一起工作。
延迟图

优化M3: Uber如何通过分叉(短暂)降低我们的指标摄入延迟……

注意到我们的度量平台的延迟增加,优步的工程师在一个goroutine中追踪到一个与堆栈增长相关的bug,从而修复了Go开源GitHub仓库。
优步货运卡车在高速公路上行驶

编码简介:Sylvain Francois, Uber Freight

在Uber的Profiles in Coding系列中,我们采访了Uber Freight工程师Sylvain Francois,以了解他的日常工作性质以及他对程序员的最佳建议。

在优步实习:创建优步吃菜单调度程序

Jonathan Levi讲述了他在2018年夏天在Uber实习的经历,包括为Uber Eats团队建立了一个有用的项目。

生产中的代码迁移:重写Uber的无模式数据存储的分片层

在生产中将我们的无模式分片层从Python迁移到Go,这表明我们可以在零停机的情况下重写大量数据存储的前端。

使用Apache Kafka构建可靠的再处理和死信队列

Uber Insurance Engineering团队通过使用非阻塞请求再处理和死信队列(DLQ)来扩展Kafka在我们现有的事件驱动架构中的作用,以实现解耦的、可观察的错误处理,而不会中断实时流量。

Omphalos, Uber的并行和语言可扩展时间序列回测工具

Uber Engineering创建了我们新的回溯测试框架Omphalos,以实现跨语言预测模型的高效和可靠比较。

统一Uber的移动上线体验

通过为我们的新打车应用统一移动上车体验,优步工程让用户比以往任何时候都更容易“动起来”。
指导Uber & Beyond的工程面试流程

指导Uber & Beyond的工程面试流程

准备好迎接前所未有的发展挑战了吗?首先,学习如何掌握优步的技术面试流程。

DNS拒绝:优步的开源工具,用于防止DNS中断导致资源枯竭

优步工程建立了DNS拒绝(Denial by DNS),这是我们防止DNS中断DoS的开源解决方案,以促进优步应用程序更可靠的体验,无论用户选择如何访问它们。

涡轮增压分析与我们的数据科学工作台

优步工程的数据科学工作台(DSW)是一个一体化的工具箱,利用聚合数据进行交互式分析和机器学习。

司机简介:优步工程如何庆祝司机

优步工程公司(Uber Engineering)推出了一项新的微服务来增强“司机档案”(Driver Profiles)功能,这是一个应用内平台,通过为司机庆祝来提升优步的体验。

优步之路:构建优步内部聊天解决方案

了解优步工程的员工生产力工具团队如何建立uChat,一个内部聊天解决方案,能够扩展,以满足我们不断增长的全球公司的需求。

介绍变色龙:优步工程的全球CMS

Chameleon是优步网站Uber.com的全球CMS,它使优步的区域运营和营销团队能够建立和发布定制的品牌网页。
优步工程的分布式跟踪

优步工程的分布式跟踪

这篇文章是关于开发优步工程的开源分布式追踪系统Jaeger。
Cherami:优步工程的耐用和可扩展的任务队列

Cherami:优步工程的耐用和可扩展的任务队列

优步如何设计Cherami,一个用Go编程语言编写的弹性、可扩展的分布式任务队列系统。

优步工程技术堆栈,第二部分:边缘和超越

从2016年春天开始,优步工程公司(Uber Engineering)利用该技术将交通运输变得像自来水一样可靠,这是两部分系列文章的最后一部分。

优步工程技术堆栈,第一部分:基金会

优步的使命是为每个人提供像自来水一样可靠的交通服务。以下是优步工程公司用来实现这一目标的技术堆栈的两部分系列中的第一部分。

我们如何使用Go创建优步工程每秒查询次数最高的服务

Go编程语言如何帮助优步工程建立和扩展我们每秒最高查询量的微服务,用于地理攻击查询。

受欢迎的文章