文档章节

上市的Uber背后有哪些强大的开源项目

 编程资源库
发布于 05/17 15:42
字数 1048
阅读 16
收藏 0

当地时间5月10日上午,出行巨头Uber在纽交所挂牌上市,Uber崛起背后的技术文化,也是众多专家们研究的对象之一,本文将和大家盘点下Uber都开源了哪些项目

1.deck.gl

https://github.com/uber/deck.gl   Star 6063

deck.gl,是由 Uber 开源的基于 WebGL 的可视化图层。用于React 的 WebGL 遮罩套件,提供了一组高性能的数据可视化叠加层。为数据可视化用例提供测试、高性能的图层,如 2 维和 3 维的散点图、choropleths 等。

2.react-vis

https://github.com/uber/react-vis  Star 5590

react-vis是Uber公司开源的数据可视化库,能够制作折线图、饼状图等常用图表。

3.ludwig

https://github.com/uber/ludwig Star 4597

这是一款基于 Google TensorFlow 框架上的开源工具箱。藉由 Ludwig,用户无需再编写任何代码即可进行深度学习的开发。

4.Kraken

https://github.com/uber/kraken Star 2519

P2P的镜像仓库,这个项目着重于可扩展性和可用性,并且适用于再混合云架构中的镜像管理,复制和分布。Kraken还支持后台扩展,可以以其他容器仓库为后台,单纯的作为发布层来部署。

5.RIBs

https://github.com/uber/RIBs Star 4586

Uber的移动架构框架,构建具有类似架构的跨平台应用程序,使iOS和Android团队能够交叉审查业务逻辑代码

上图是一个RIB各组件之间相互协作的依赖关系。

6.cadence

https://github.com/uber/cadence Star 1908

Cadence是一种分布式,可扩展,持久且高度可用的编排引擎,可以以可伸缩和弹性的方式执行异步长期运行的业务逻辑。

7.luma.gl

https://github.com/uber/luma.gl Star 1409

一个用于数据可视化的JavaScript WebGL框架

8.react-map-gl

https://github.com/uber/react-map-gl Star 4452

react-map-gl提供一个围绕Mapbox GL JS的React友好API封装,是一个基于webGL的矢量瓦片地图库。

9.AresDB

https://github.com/uber/aresdb Star 1916

AresDB 是 Uber 开源的一个基于 GPU 运算的实时分析存储引擎和查询引擎。具备低查询延迟、高数据刷新率和高效内存和磁盘存储管理。AresDB 的查询引擎使用 C++ 编写,存储管理和其他查询组件使用 Go 编写。

10.AutoDispose

https://github.com/uber/AutoDispose Star 2193

AutoDispose 是 Uber 开发的自动绑定+处理 RxJava 2 流的 Java 库。可以用来解决 Android 生命周期组件导致的RxJava的内存泄漏情况。

11.Makisu

https://github.com/uber/makisu Star 1604

Uber开源的快速Docker镜像生成工具,其特点包括:

不需要特殊权限,开发过程更加容易移植;

开发集群内部使用分布式层间缓存提高性能;

提供灵活层间管理,减少images中不必要文件;

与容器Docker兼容;支持标准和多阶段开发命令。

12.NullAway

https://github.com/uber/NullAway Star 2509

NullAway 是 Uber 开源的一款帮助你清除 Java 代码中的 NullPointerException(NPE)的工具,快速且实用。NullAway 类似于 Kotlin 和 Swift 语言中的基于类型的可空性检查,能显着提高开发人员的生产力,同时也满足高要求的安全检查需求。

13.h3

https://github.com/uber/h3 Star 1348

蜂窝多边形算法H3,首先这个包是用C写的,要在Python上用,就必须要gcc和make来进行编译。

14.pyflame

https://github.com/uber/pyflame Star 2285

pyflame则是由Uber开源出来的针对python程序生成火焰图的工具。

15.tchannel

https://github.com/uber/tchannel Star 1058

TChannel 是用于 RPC 的网络复用和成帧协议。

来源:开源最前线(id:opensourcetop)

欢迎关注我的公众号:【编程资源库】 ,关注后回复“我来自互联网”即可领取2000G视频教程

本文转载自:https://mp.weixin.qq.com/s/ac27MrbE8rIvKeyON36lAA

粉丝 5
博文 38
码字总数 391
作品 0
南京
私信 提问
1750万美元,NodeSource公司宣布获B轮融资

  【IT168 资讯】Node.js公司NodeSource圣诞节宣布获得了1750万美元的B轮融资,融资将被用于公司工程、支持和全球上市团队。自2014年以来, NodeSource共获得了 3340万美元。   NodeSou...

it168网站
2017/12/28
0
0
命运多舛、前途未卜,共享经济年终盘点之网约车

随着近日各地网约车新规相继正式实施,各大网约车平台的未来可以说是前途未卜。 近日,京沪两地的网约车管理规定正式开始实施,车牌和户籍这两个对网约车命运来说起着决定性作用的规定,似乎...

行者武松
2018/03/07
0
0
IPO在即,Uber让你从“拼车”到“拼吃”

硅谷Live / 实地探访 / 热点探秘 / 深度探讨 细数当前众多互联网巨头,最赚钱的是哪些公司? 当然离不开 Google、Facebook、Amazon 等。 为什么这些公司最挣钱?因为平台就等于广告机会啊!像...

硅谷密探
01/30
0
0
沃尔沃宣称将出售自动驾驶技术,这意味着什么?

沃尔沃准备研发自动驾驶技术,并进行出售,成为行业先驱者。 昨天,沃尔沃宣布与瑞典汽车安全带与气囊供应商美安(Autoliv)公司合作,研发无人驾驶软件,并将把这些研究成果卖给其它汽车制造...

行者武松
2018/03/14
0
0
资源 | 2017年GitHub中最为流行的30个开源机器学习项目

  选自Mybridge   机器之心编译   参与:李泽南      2017 年里哪些机器学习项目最受人关注?Mybridge 为我们整理了一份 Top 30 列表,以下所有项目均附有 GitHub 链接。      ...

机器之心
2018/01/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Redis集群搭建

服务器资源 ip 账号 配置 操作系统 xxx.70 root/xxx 磁盘50G(/)+150G(/home)、内存16G、CPU 16core CentOS Linux release 7.2.1511 (Core) xxx.74 root/xxx 磁盘50G(/)+150G(/home)、......

jxlgzwh
3分钟前
0
0
avro

一、 ```我们已经接触过很多序列化框架(或者集成系统),比如protobuf、hessian、thrift等,它们各有优缺点以及各自的实用场景,Avro也是一个序列化框架,它的设计思想、编程模式都和thi...

hexiaoming123
5分钟前
0
0
QML TextInput的字体超出控件范围

本文链接:https://blog.csdn.net/chyuanrufeng/article/details/54691998 问题描述 :QML TextInput输入内容超过TextInput的大小 当输入过多的字符串时,会出现内容超过TextInput的大小,字...

shzwork
6分钟前
0
0
《Java 8 in Action》Chapter 10:用Optional取代null

1965年,英国一位名为Tony Hoare的计算机科学家在设计ALGOL W语言时提出了null引用的想法。ALGOL W是第一批在堆上分配记录的类型语言之一。Hoare选择null引用这种方式,“只是因为这种方法实...

HelloDeveloper
7分钟前
0
0
进击的 Java ,云原生时代的蜕变

作者| 易立 阿里云资深技术专家<br /> <br />导读:云原生时代的来临,与Java 开发者到底有什么联系?有人说,云原生压根不是为了 Java 存在的。然而,本文的作者却认为云原生时代,Java 依然...

阿里巴巴云原生
10分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部