阿里巴巴開源技術彙總:115個軟件(一)

阿里巴巴開源技術彙總:115個軟件

摘要: 雲棲社區近期策劃了多期和開源產品相關的內容,如GitHub最流行的開源機器學習、大數據等項目,揭祕阿里Weex項目,Hilo開源分析等。深刻挖掘,發現開源中國已經收集了數年來阿里115個開源軟件,特別分享,也徵集你們對後續阿里開源技術選題的建議。

雲棲社區近期策劃了多期和開源產品相關的內容,好比:前端

28款GitHub最流行的開源機器學習項目(一和二):TensorFlow排榜首史上最全的「大數據」學習資源(上和下)史上最全的機器學習資料(上和下)還有最近很是受關注的6月將開源的阿里Weex項目《深度揭祕阿里移動端高性能動態化方案Weex以及一直高居閱讀榜首的《阿里自主研發的互動遊戲引擎Hilo開》......node

固然,專家文章下面的評論老是少不了這個問題「技術很好,會開源嗎?」mysql


不少朋友反饋建議雲棲社區開設阿里開源技術的專題或頻道,就在着手搭建過程當中,發現雲棲社區的好友開源中國早已跟蹤阿里集團在Github上開源項目多年,還造成了115個軟件的彙總,見這裏。 並且還特別整理了其中最爲知名的項目。ios


在此基礎上,雲棲社區特別策劃了一個系列,本篇爲首篇,分享給更多關注阿里開源技術的朋友們。固然,也想聽聽你們對阿里開源技術的建議,好比,關注方向、技術專家、但願獲得哪些方面的分享等。nginx


阿里巴巴開源技術彙總:115個軟件(二)阿里巴巴開源技術彙總:115個軟件(三)阿里巴巴開源技術彙總:115個軟件(四)阿里巴巴開源技術彙總:115個軟件(五)web


對於開源的內容選題,雲棲社區也有最新的規劃。歡迎對阿里技術開源感興趣的社區/社羣、媒體夥伴和技術開發者,聯繫咱們(yqeditor@list.alibaba-inc.com),一塊兒打造。sql


服務框架 Dubbo

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy


Dubbo 是阿里巴巴公司開源的一個高性能優秀的服務框架,使得應用可經過高性能的 RPC 實現服務的輸出和輸入功能,能夠和 Spring框架無縫集成。數據庫

 JDBC鏈接池、監控組件 DruidDruid是一個JDBC組件,它包括三部分:  

  • 代理Driver,可以提供基於Filter-Chain模式的插件體系。json

  • DruidDataSource 高效可管理的數據庫鏈接池。 瀏覽器

  • SQLParser 


640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=


Java的JSON處理器 fastjson


fastjson 是一個性能很好的 Java 語言實現的 JSON 解析器和生成器,來自阿里巴巴的工程師開發。


分佈式文件系統 FastDFS


FastDFS是一個開源的分佈式文件系統,她對文件進行管理,功能包括:文件存儲、文件同步、文件訪問(文件上傳、文件下載)等,解決了大容量存儲和負載均衡的問題。特別適合以文件爲載體的在線服務,如相冊網站、視頻網站等等。 


640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy


淘寶Hadoop做業平臺:宙斯Zeus


宙斯(zeus)是什麼 宙斯是一個完整的Hadoop的做業平臺 從Hadoop任務的調試運行到生產任務的週期調度 宙斯支持任務的整個生命週期。


淘寶分佈式數據庫OceanBase


OceanBase是一個支持海量數據的高性能分佈式數據庫系統,實現了數千億條記錄、數百TB數據上的跨行跨表事務,由淘寶核心系統研發部、運維、DBA、廣告、應用研發等部門共同完成。在設計和實現OceanBase的時候暫時摒棄了不緊急的DBMS的功能,例如臨時表,視圖(view),研發團隊把有限的資源集中到關鍵點上,當前 OceanBase主要解決數據更新一致性、高性能的跨表讀事務、範圍查詢、join、數據全量及增量dump、批量數據導入。

目前OceanBase已經應用於淘寶收藏夾,用於存儲淘寶用戶收藏條目和具體的商品、店鋪信息,天天支持4~5千萬的更新操做。等待上線的應用還包括CTU、SNS等,天天更新超過20億,更新數據量超過2.5TB,並會逐步在淘寶內部推廣。


分佈式key/value存儲系統 Tair


Tair是由淘寶網自主開發的Key/Value結構數據存儲系統,在淘寶網有着大規模的應用。您在登陸淘寶、查看商品詳情頁面或者在淘江湖和好友「搗漿糊」的時候,都在直接或間接地和Tair交互。


系統信息採集和監控工具 Tsar


Tsar是淘寶的採集工具,主要用來收集服務器的系統信息(如cpu,io,mem,tcp等)以及應用數據(如squid haproxy nginx等),tsar支持實時查看和歷史查看,方便了解應用和服務器的信息!

7a40faa666d188214eaad9c5142843ae925d5e5f

它相似於sar,能監控和收集服務器和關鍵應用的信息,支持實時終端顯示和集中式數據庫存儲查詢,還能向Nagios發送報警信息。Tsar模塊化的設計利於經過開發新模塊來擴展新的功能,很是方便。


七天學會NodeJS


七天學會NodeJS是阿里巴巴國際站前端技術部編寫的開源文檔,用於學習 Node.js。

9a37a75a26f0bc03c3af0297c85a861077c4e6a0


模塊加載框架 SeaJS


Sea.JS 是一個遵循 CommonJS 規範的模塊加載框架,可用來輕鬆愉悅地加載任意JavaScript模塊。 SeaJS 支持的標準模塊遵循 Modules/Wrappings 規範的 define 形式,可運行於 Web 瀏覽器以及 node.JS 等環境中。


分佈式消息中間件 Metamorphosis


Metamorphosis (MetaQ) 是一個高性能、高可用、可擴展的分佈式消息中間件,相似於LinkedIn的Kafka,具備消息存儲順序寫、吞吐量大和支持本地和XA事務等特性,適用於大吞吐量、順序消息、廣播和日誌數據傳輸等場景,在淘寶和支付寶有着普遍的應用,現已開源。


阿里巴巴分佈式數據庫同步系統 otter


otter 基於數據庫增量日誌解析,準實時同步到本機房或異地機房mysql/oracle數據庫. 一個分佈式數據庫同步系統。


HTML5 互動遊戲引擎 Hilo


Hilo 是阿里巴巴集團開發的一款HTML5跨終端遊戲解決方案,ta能夠幫助開發者快速建立HTML5遊戲。 

2cdbc002cb92d74719320b699c5bf5c200cf2b5e

這部分詳細內容可見阿里自主研發的互動遊戲引擎Hilo開》。

相關文章
相關標籤/搜索