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

9c4f82ff21364490e18a0645528377cd.png

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

Nightingale 夜鶯

分類:監控系統

e03319f1b609cab189e5e6701948f8f2.png

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

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

DoraemonKit 哆啦A夢

分類:前端工具包

754813155fc29355da460c515149f77b.png

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

背景

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

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

簡單總結?

  1. DoraemonKit 能夠快速讓你的業務測試代碼能夠在這里統一管理,統一收口

  2. 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

eeecc91afa2d4cb6ac9df6d503b258be.png

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

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

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

mand-mobile

分類:移動端組件庫

986c3065cfd57df315b236403afee971.png

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

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

DiDiPrism

4b290deba66e38281d3841f9ad696b59.png

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

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

cube-ui

分類:移動端組件庫

8fc5b29c1fae2de8e134de57572e9cb5.png

cube-ui 是基于 Vue.js 實現的精致移動端組件庫。

特性

1. 質量可靠, 由滴滴內部組件庫精簡提煉而來,經歷了業務一年多的考驗,并且每個組件都有充分單元測試,為后續集成提供保障。

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

? ? ?3. ?標準規范, 遵循統一的設計交互標準,高度還原設計效果;接口標準化,統一規范使用方式,開發更加簡單高效。? ??? ? ?4. 擴展性強,支持按需引入和后編譯,輕量靈活;擴展性強,可以方便地基于現有組件實現二次開發。??

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

Mpx

分類:小程序開發框架

b1da502467631ac3197fcd35259e5471.png

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

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

sharingan 寫輪眼

分類:測試工具

fe3b84e22d7b2431d2f70e441916cc5e.png

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

Sharingan是一個基于golang的流量錄制回放工具,錄制線上真實請求流量進行回放測試,適合項目重構、回歸測試等。

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

chameleon 變色龍

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

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

820a3623cf13562a9de8ddeddc8b8417.png

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

END

做了一個 .NET 的學習網站,內容涵蓋了分布式系統,數據結構與算法,設計模式,操作系統,計算機網絡等,以及工作推薦和面試經驗分享,歡迎來撩。

回復 dotnet 獲取網站地址。

回復 面試題 獲取 .NET 面試題。

回復 程序員副業?獲取適合程序員的副業指南。

1082455d1da04725f5f6f1da04eef110.gif

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/282974.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/282974.shtml
英文地址,請注明出處:http://en.pswp.cn/news/282974.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

oracle 基本異常的練習及各個錯誤碼

DECLAREv_deptno emp.deptno%TYPE :&deptno;v_sal emp.sal%TYPE;v_empno emp.empno%TYPE; BEGINSELECT sal INTO v_sal FROM emp WHERE deptno v_deptno;IF v_sal<1500 THEN UPDATE emp SET salsal100 WHERE empno v_empno; DBMS_OUTPUT.PUT_LINE(編碼為||v_empno…

阿里巴巴發布智能運維故障管理AI+生態計劃

摘要&#xff1a; 為響應馬老師“家國情懷&#xff0c;世界擔當”的號召&#xff0c;開放“AI”生態計劃&#xff0c;將讓集團內部服務過程中積累下的技術與經驗更好地回饋社會&#xff0c;任何企業或合作伙伴均可以簡單方便的接入阿里巴巴智能故障管理平臺&#xff0c;通過對接…

tomcat 插件

1. http://www.eclipsetotale.com/tomcatPlugin.html

PHP使用for循環打出星號表格,console - JavaScript中,使用for循環輸出如下圖形(等腰三角形,和平行四邊形)?原理是啥?...

小皮2017-04-11 13:13:591樓以下代碼用了ES6,取名比較隨意s就是space,空格的意思,n是要總次數,第二個參數是輸出的圖形第一個很簡單,累加就好了//ES6function first(n,print "*"){for(let i 0; i < n ;i)console.log(i > 0 ? print.repeat(i 1) : print);}…

k8s 讀書筆記 - Pod 的升級和回滾

Pod 升級可能面臨的問題當集群中的某個服務需要升級時&#xff0c;我們需要停止目前與該服務相關的所有 Pod&#xff0c;然后下載新版本鏡像并創建新的 Pod。但是當集群規模比較龐大時&#xff0c;那么這個工作就會變成一個挑戰&#xff0c;而且先全部停止然后再逐步升級的方式…

WeakHashMap和Java引用類型詳細解析

WeakHashMap是種弱引用的HashMap&#xff0c;這是說&#xff0c;WeakHashMap里的key值如果沒有外部強引用&#xff0c;在垃圾回收之后&#xff0c;WeakHashMap的對應內容也會被移除掉。 1.1 Java的引用類型 在講解WeakHashMap之前&#xff0c;我們需要了解Java中引用的相關類&…

KVOController代碼分析和踩坑

KVOController是FaceBook的一個開源庫&#xff0c;提供了方便的姿勢讓你去使用KVO。 github.com/facebook/KV… 大概的用法如下&#xff1a; [self.KVOController observe:target keyPath:keyPath options:NSKeyValueObservingOptionNew block:^(id observer, id object, NSDic…

java中compareto方法詳解,Java中compareTo()方法的詳解

例如&#xff1a;String a "abc";String b "abc";System.out.println("num "a.compareTo(b));a是String類型的字符串,它的比較用compareTo方法,它從第一位開始比較, 如果遇到不同的字符,則馬上返回這兩個字符的ascii值差值.返回值是int類型1.…

《ASP.NET Core 6框架揭秘》實例演示[21]:如何承載你的后臺服務

借助 .NET提供的服務承載&#xff08;Hosting&#xff09;系統&#xff0c;我們可以將一個或者多個長時間運行的后臺服務寄宿或者承載我們創建的應用中。任何需要在后臺長時間運行的操作都可以定義成標準化的服務并利用該系統來承載&#xff0c;ASP.NET Core應用最終也體現為這…

使用DBCA工具創建自己的數據庫

ylbtech-Oracle&#xff1a;使用DBCA工具創建自己的數據庫 DBCA創建數據庫 默認安裝的Oracle數據庫一般不能滿足實際應用的需求&#xff0c;例如數據庫名稱、數據庫塊的大小等都需要修改&#xff0c;那么我們應該自己創建一個滿足實際應用系統需要的Oracle數據實例&#xff08;…

免去架構算法調優,如何讓你的系統風馳電掣?|圖說

通用計算場景下的云服務器領域從來都是兵家必爭之地&#xff0c;價格戰曾打了一波又一波&#xff0c;可用戶痛點卻依然是“頑疾”。由于采用的基礎硬件、架構和調優技術千差萬別&#xff0c;類似配置的云服務器之間存有較大的性能差異。 但市面上五花八門的云服務器不絕于耳&am…

PHP URL的處理函數,php中url處理函數總結

在php中url處理函數有很多,如有:http_build_query,compact,urldecode、urlencode,parse_url,rawurldecode等等函數。http_build_query(PHP 5) http_build_query — 生成 URL-encode 之后的請求字符串,實例代碼如下:$dataarray(foo>bar,baz>boom,cow>milk,php>hyper…

記一次 .NET 某數控機床控制程序 卡死分析

一&#xff1a;背景 1. 講故事前段時間有位朋友微信上找到我&#xff0c;說它的程序出現了卡死&#xff0c;讓我幫忙看下是怎么回事&#xff1f; 說來也奇怪&#xff0c;那段時間求助卡死類的dump特別多&#xff0c;被迫訓練了一下對這類問題的洞察力 &#x1f604;&#x1f60…

TODO-MVP-Loaders源碼體驗

大家好&#xff0c;我是蒼王。以下是我這個系列的相關文章&#xff0c;有興趣可以參考一下&#xff0c;可以給個喜歡或者關注我的文章。[Android]如何做一個崩潰率少于千分之三噶應用app--章節列表相信有關注我的人&#xff0c;都會看過我上一編介紹的Todo-mvp源碼體驗&#xf…

.NET Framework 4.8預覽

雖然人們的大多數關注點都在.NET Core上&#xff0c;但經典的.NET Framework仍然在開發中。.NET 4.8的“早期訪問”預覽版表明了微軟最關心的領域包括高DIP、可訪問性和并發性。\\.NET 4.8預計將于2019年發布。目前的預期是&#xff0c;它將在稍后的Windows 10 build 1607上運行…

java項目商品的排名,分析了5萬個開源項目,得出的排名前16的Java工具類

原文:https://www.jianshu.com/p/9e937d178203在Java中&#xff0c;工具類定義了一組公共方法&#xff0c;這篇文章將介紹Java中使用最頻繁及最通用的Java工具類。以下工具類、方法按使用流行度排名&#xff0c;參考數據來源于Github上隨機選取的5萬個開源項目源碼。一. org.ap…

IDEA遠程調試

參考鏈接&#xff1a;http://www.cnblogs.com/wy2325/p/5600232.html 調試端口是catlina.sh中的 JAVA_OPTS-agentlib:jdwptransportdt_socket,servery,suspendn,address5023 -Xms1024m -Xmx3072m -XX:MaxNewSize128m #!/bin/sh 配置的端口&#xff0c;是address ******&#…

ASP.NETCoreWeb開發之OptionsPattern

這節我們來講一下&#xff0c;在ASP.NET Core Web開發中&#xff0c;讀取配置文件信息的新方式&#xff1a;Options。前言 /Options在ASP.NET Web框架中&#xff0c;我們讀取配置文件中的數據&#xff0c;在不使用第三方框架的情況下&#xff0c;可能需要通過ConfigurationMana…

SpringMVC執行流程圖

2019獨角獸企業重金招聘Python工程師標準>>> 轉載于:https://my.oschina.net/u/2607324/blog/827946

CC框架實踐(1):實現登錄成功再進入目標界面功能

在掘金上看到這篇文章&#xff1a;android 關于先登錄成功后再進入目標界面的思考,作者對實現登錄成功后再跳轉到目標界面功能作了比較詳細的分析&#xff0c;對比了一些已有的實現方案并指出存在的問題。最終&#xff0c;作者實現了一個可同時添加多個條件判斷攔截的方案&…