盤點大廠的那些開源項目 - 滴滴出行

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

Nightingale 夜鶯

分類:監控系統git

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

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

DoraemonKit 哆啦A夢

分類:前端工具包web

DoraemonKit,簡稱DoKit,中文名 哆啦A夢,意味着可以像哆啦A夢同樣提供給他的主人各類各樣的工具。Just Do Kit小程序

背景架構

每個稍微有點規模的 App,總會自帶一些線下的測試功能代碼,好比環境切換功能、幀率查看功能等等,這些功能的切換入口每每放在各式各樣的入口中,好比一些特殊的手勢,雙擊 statusBar,雙擊某一個功能區塊,或者新建一個 keyWindow 始終至於 App 最上方等等,並且每個 App 裏面的線下附帶功能模塊不少是類似的,好比幀率查看、內存和 CPU 監控等等,可是如今基本上都是每一個 App 都是本身實現了一份,經歷了以上的問題以後,DoraemonKit 就有了它存在的意義。併發

DoraemonKit 是一個功能平臺,可以讓每個 App 快速接入一些經常使用的或者你沒有實現的一些輔助開發工具、測試效率工具、視覺輔助工具,並且可以完美在 Doraemon 面板中接入你已經實現的與業務緊密耦合的一些非通有的輔助工具,並搭配咱們的dokit平臺,讓功能獲得延伸,接入方便,便於擴展。框架

簡單總結運維

  • 一、DoraemonKit 可以快速讓你的業務測試代碼可以在這裏統一管理,統一收口;

  • 二、DoraemonKit 內置不少經常使用的工具,避免重複實現,一次接入,你將會擁有強大的工具集合;

  • 三、搭配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

相關文章
相關標籤/搜索