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