當地時間5月10日上午,出行巨頭Uber在紐交所掛牌上市,Uber崛起背後的技術文化,也是衆多專家們研究的對象之一,本文將和你們盤點下Uber都開源了哪些項目python
1.deck.glreact
https://github.com/uber/deck.gl Star 6063git
deck.gl,是由 Uber 開源的基於 WebGL 的可視化圖層。用於React 的 WebGL 遮罩套件,提供了一組高性能的數據可視化疊加層。爲數據可視化用例提供測試、高性能的圖層,如 2 維和 3 維的散點圖、choropleths 等。github
2.react-visweb
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視頻教程