盤點大廠的那些開源專案 - 滴滴出行

SpringLeee發表於2021-01-31

滴滴出行是涵蓋計程車、 專車、滴滴快車、 順風車、代駕及大巴、貨運等多項業務在內的一站式出行平臺。

Nightingale 夜鶯

分類:監控系統

夜鶯是一套分散式高可用的運維監控系統,最大的特點是混合雲支援,既可以支援傳統物理機虛擬機器的場景,也可以支援K8S容器的場景。同時,夜鶯也不只是監控,還有一部分CMDB的能力、自動化運維的能力,很多公司都基於夜鶯開發自己公司的運維平臺。開源的這部分功能模組也是商業版本的一部分,所以可靠性有保障、會持續維護,諸君可放心使用。

Stars:2.9k
Github: https://github.com/didi/nightingale

DoraemonKit 哆啦A夢

分類:前端工具包

DoraemonKit,簡稱DoKit,中文名 哆啦A夢,意味著能夠像哆啦A夢一樣提供給他的主人各種各樣的工具。Just Do Kit

背景

每一個稍微有點規模的 App,總會自帶一些線下的測試功能程式碼,比如環境切換功能、幀率檢視功能等等,這些功能的切換入口往往放在各式各樣的入口中,比如一些特殊的手勢,雙擊 statusBar,雙擊某一個功能區塊,或者新建一個 keyWindow 始終至於 App 最上方等等,而且每一個 App 裡面的線下附帶功能模組很多是相似的,比如幀率檢視、記憶體和 CPU 監控等等,但是現在基本上都是每個 App 都是自己實現了一份,經歷了以上的問題之後,DoraemonKit 就有了它存在的意義。

DoraemonKit 是一個功能平臺,能夠讓每一個 App 快速接入一些常用的或者你沒有實現的一些輔助開發工具、測試效率工具、視覺輔助工具,而且能夠完美在 Doraemon 皮膚中接入你已經實現的與業務緊密耦合的一些非通有的輔助工具,並搭配我們的dokit平臺,讓功能得到延伸,接入方便,便於擴充套件。

簡單總結

  • 1、DoraemonKit 能夠快速讓你的業務測試程式碼能夠在這裡統一管理,統一收口;

  • 2、DoraemonKit 內建很多常用的工具,避免重複實現,一次接入,你將會擁有強大的工具集合;

  • 3、搭配dokit平臺,藉助介面Mock、健康體檢、檔案同步助手讓你方便和他人協同,極大的提升研發過程中的效率。

Stars:16.6k
Github: https://github.com/didi/DoraemonKit

DDMQ

分類:訊息佇列

DDMQ 是滴滴出行架構部基於 Apache RocketMQ 構建的訊息佇列產品。作為分散式訊息中介軟體,DDMQ 為滴滴出行各個業務線提供了低延遲、高併發、高可用、高可靠的訊息服務。DDMQ 提供了包括實時訊息、延遲訊息和事務訊息在內的多種訊息型別以滿足不同的業務需求。 使用者通過統一的 Web 控制檯和傻瓜式的 SDK 即可輕鬆接入 DDMQ 生產和消費訊息,體驗功能豐富、穩定的訊息服務。

Stars:1.1k
Github: https://github.com/didi/DDMQ

KafkaManager

一站式Apache Kafka叢集指標監控與運維管控平臺。

滴滴Logi-KafkaManager脫胎於滴滴內部多年的Kafka運營實踐經驗,是面向Kafka使用者、Kafka運維人員打造的共享多租戶Kafka雲平臺。專注於Kafka運維管控、監控告警、資源治理等核心場景,經歷過大規模叢集、海量大資料的考驗。內部滿意度高達90%的同時,還與多家知名企業達成商業化合作。

Stars:1.4k
Github: https://github.com/didi/Logi-KafkaManager

mand-mobile

分類:移動端元件庫

mand-mobile是面向金融場景的Vue移動端UI元件庫,豐富、靈活、實用,快速搭建優質的金融類產品,讓複雜的金融場景變簡單。

Stars:2.9k
Github: https://github.com/didi/mand-mobile

DiDiPrism

DiDiPrism,中文名:小桔稜鏡,是一款專注於移動端操作行為的工具,涵蓋APP操作回放、操作檢測、以及資料視覺化能力。我們在整個方案的實現過程中沉澱出了一套技術框架,希望可以逐步開源出來幫助更多人,同時也希望稜鏡在大家的合力下能夠更快的成長。

Stars:1.2k
Github: https://github.com/didi/DiDiPrism

cube-ui

分類:移動端元件庫

cube-ui 是基於 Vue.js 實現的精緻移動端元件庫。

特性

  • 質量可靠, 由滴滴內部元件庫精簡提煉而來,經歷了業務一年多的考驗,並且每個元件都有充分單元測試,為後續整合提供保障。

  • 體驗極致, 以迅速響應、動畫流暢、接近原生為目標,在互動體驗方面追求極致。

  • 標準規範, 遵循統一的設計互動標準,高度還原設計效果;介面標準化,統一規範使用方式,開發更加簡單高效。

  • 擴充套件性強,支援按需引入和後編譯,輕量靈活;擴充套件性強,可以方便地基於現有元件實現二次開發。

Stars:8.6k
Github: https://github.com/didi/cube-ui

Mpx

分類:小程式開發框架

Mpx是一款致力於提高小程式開發體驗和開發效率的增強型小程式框架,通過Mpx,我們能夠高效優雅地開發出具有極致效能的優質小程式應用,並將其輸出到各大小程式平臺和web平臺中執行。

Stars:2.6k
Github: https://github.com/didi/mpx

sharingan 寫輪眼

分類:測試工具

Sharingan,中文名:寫輪眼,是漫畫《火影忍者》中的一種瞳術,具有複製、幻術等能力,在幻術世界裡,一切因素包括時間,地點,質量等,都由施術者掌控。

Sharingan是一個基於golang的流量錄製回放工具,錄製線上真實請求流量進行回放測試,適合專案重構、迴歸測試等。

Stars:576
Github: https://github.com/didi/sharingan

chameleon 變色龍

CML (Chameleon) 是一個跨多端開發的統一解決方案,它可以像變色龍一樣適應不同的環境。

一次開發,多端執行,一端所見即多端所見。

Stars:8.2k
Github: https://github.com/didi/chameleon

最後

歡迎掃碼關注我們的公眾號 【全球技術精選】,專注國外優秀部落格的翻譯和開源專案分享,也可以新增QQ群 897216102

盤點大廠的那些開源專案 - 滴滴出行

相關文章