阿里巴巴的10款系統開源專案

2021-09-25 23:09:12 字數 1273 閱讀 6624

1. 分布式檔案系統 fastdfs

2. 訊息中介軟體 apache rocketmq

rocketmq 是一款分布式、佇列模型的訊息中介軟體,具有以下特點:

3. 分布式 key/value 儲存系統 tair

tair是乙個key/value結構資料的解決方案,它預設支援基於記憶體和檔案的兩種儲存方式,分別和我們通常所說的快取和持久化儲存對應。

4. 系統資訊採集和監控工具 tsar

tsar是**的採集工具,主要用來收集伺服器的系統資訊(如cpu,io,mem,tcp等)以及應用資料(如squid haproxy nginx等),tsar支援實時檢視和歷史檢視,方便了解應用和伺服器的資訊!

5. 分布式訊息中介軟體 metamorphosis

91560100541c91d5c14aedad0031b44492cbc892

metamorphosis (metaq) 是乙個高效能、高可用、可擴充套件的分布式訊息中介軟體,類似於linkedin的kafka,具有訊息儲存順序寫、吞吐量大和支援本地和xa事務等特性,適用於大吞吐量、順序訊息、廣播和日誌資料傳輸等場景。

6. **web伺服器 tengine

tengine是由**網發起的web伺服器專案。它在nginx的基礎上,針對大訪問量**的需求,新增了很多高階功能和特性。tengine的效能和穩定性已經在大型的**如**網,天貓**等得到了很好的檢驗。它的最終目標是打造乙個高效、穩定、安全、易用的web平台。

7. 分布式檔案系統 tfs

tfs(taobao filesystem)是乙個高可擴充套件、高可用、高效能、面向網際網路服務的分布式檔案系統,其設計目標是支援海量的非結構化資料。

8. 非同步任務處理系統 tbschedule

tbschedule 是乙個簡潔的分布式任務排程引擎,目的是讓一種批量任務或者不斷變化的任務,能夠被動態的分配到多個主機的jvm中,不同的執行緒組中並行執行。所有的任務能夠被不重複,不遺漏的快速處理。

9. 容器引擎 pouch

04a2ed22d016dde2b1e2f1a75dd6773b9edcd6aa

pouch 是一款輕量級的容器引擎,擁有快速高效、可移植性高、資源占用少等特性,主要幫助阿里更快的做到內部業務的交付,同時提高超大規模下資料中心的物理資源利用率。

阿里巴巴,排行前10的開源專案

dubbo 是阿里巴巴公司開源的乙個高效能優秀的服務框架,使得應用可通過高效能的rpc實現服務的輸出和輸入功能,可以和 spring 框架無縫整合。druid是j a語言中最好的資料庫連線池。druid能夠提供強大的監控和擴充套件功能。fastjson是乙個效能很好的j a語言實現的json解析器和...

73款阿里巴巴開源軟體詳解

這是開發者和開源愛好者正在共同書寫的崢嶸歲月。擁抱開源 回饋開源 融合開源和回報開源 是阿里的開源歷程,通過 眾創 帶來技術上的創新和推動是阿里開源最核心的意義,而阿里的每一項重要開源技術都離不開業內廣大開發者的參與和貢獻。受益開源,就當回饋。面對阿里頭頂上 貢獻開源軟體數目第一 的光環,我們清醒地...

學習阿里巴巴開源專案dubbo

1.dubbo使用場景 高併發,高訪問量的移動網際網路或物聯網。京東,阿里巴巴等都在使用它。它是乙個分布式服務框架,致力於提供高效能和透明化的rpc遠端服務呼叫方案,以及soa服務治理方案.不適合大檔案的傳輸。2.支援協議 1 dubbo service 穩定,適合小資料量傳輸,大字串和檔案不適合 ...