本指南概述了在 Uber 编写 Go 代码的约定和最佳实践。目标是通过提供清晰的指南来管理代码复杂性,确保代码库的可维护性,同时让工程师能够有效利用 Go 的特...
2008 年巴黎一个寒冷的夜晚,特拉维斯·卡兰尼克 和加勒特·坎普打不到出租车。就在那时,Uber 的想法诞生了。如果你可以“按一下按钮就可以搭车”,那该多好啊...
Uber 是一个全球品牌,在全球 10,000 多个城市运营。该公司运营规模庞大,每月为超过 1.37 亿用户提供服务,每天为 2500 万次出行提供服务。数据...
Uber 为其内部分布式数据库 Docstore 开发了一种创新性的缓存解决方案 CacheFront。CacheFront 可以实现每秒超过 40M 的在线存...
空间索引方法有助于加速空间查询。大多数 GIS 软件和数据库都提供了一种机制来计算和使用数据图层的空间索引。QGIS 和 PostGIS 使用基于 R-Tree...
Uber 将其大部分容器化微服务从µDeploy 迁移到一个叫作 Up 的新多云平台,准备将相当一部分计算迁移到云端。Uber 花了两年时间将其许多微服务变得可...
腾讯云 TDP | 先锋会员 (已认证)
关于漏桶的实现,uber团队有一个开源的github.com/uber-go/ratelimit库。 这个库的使用方法比较简单,Take() 方法会返回漏桶下一...
https://github.com/uber-go/goleak是一个检测goroutine泄漏的工具,首先我们看下如何使用,然后分析下源码实...
下面我能看下cadence的helloword例子的源码,它包含两个文件,第一个文件是启动程序,第二个定义了workflow和activity
github.com/uber/cadence是公使衔的一个流程编排引擎。分布式、伸缩、高可靠的异步执行业务逻辑,工具比较丰富,同时提供了可视化UI。业务逻辑...
2021 年 11 月,我们决定评估 arm64 架构在 Uber 的可行性。我们的大多数服务是用 Go 或 Java 编写的,但我们的构建系统只能编译成 x8...
样式 (style) 是支配我们代码的惯例。术语样式有点用词不当,因为这些约定涵盖的范围不限于由 gofmt 替我们处理的源文件格式。
作者 | Uber 工程博客 翻译 | 王者 策划 | 蔡芳芳 Uber 的 Kafka 生态系统 Uber 拥有世界上最大的 Kafka 集群,每天处理数万...
作者 | Uber Engineering 译者 | 王强 策划 | 钰莹 随着 Uber 业务的扩张,为公司业务提供支持的基础数据池也在飞速膨胀,其处理成本...
作者 | Uber Engineering 译者 | Sambodhi 策划 | 赵钰莹 在 2017 年 10 月,我们发表了一篇文章,介绍了 Uber 的...
近日,Uber就2016年一起黑客攻击事件与美国司法部达成不起诉协议,其代价就是,Uber同意帮助美国司法部起诉其前首席安全官Sullivan。 2016年,...
机器之心报道 编辑:魔王 在担任 Uber 首席科学家职位三年多后,Zoubin Ghahramani 宣布加入谷歌 AI。 今日,Uber 前首席科学家 Zo...
选自eng.uber 作者:Xinyu Hu等 机器之心编译 编辑:力元、陈萍 近年来,随着 Uber 在客户中越来越受欢迎以及规模的不断扩大,它也吸引了互联...
作者 | Uber 工程博客 译者 | 志勇 策划 | 赵钰莹 在大规模分布式系统的负载均衡中,子集是一种常用的技术。本文,我们将简要介绍 Uber...
作者 | Uber Engineering 译者 | Sambodhi 策划 | 赵钰莹 本文是 Uber 在 Go 代码中数据竞争经验两篇文章中的...