雲棲社區近期策劃了多期和開源產品相關的內容,好比:前端
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](http://static.javashuo.com/static/loading.gif)
Dubbo 是阿里巴巴公司開源的一個高性能優秀的服務框架,使得應用可經過高性能的 RPC 實現服務的輸出和輸入功能,能夠和 Spring框架無縫集成。數據庫
JDBC鏈接池、監控組件 DruidDruid是一個JDBC組件,它包括三部分:
![640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=](http://static.javashuo.com/static/loading.gif)
Java的JSON處理器 fastjson
fastjson 是一個性能很好的 Java 語言實現的 JSON 解析器和生成器,來自阿里巴巴的工程師開發。
分佈式文件系統 FastDFS
FastDFS是一個開源的分佈式文件系統,她對文件進行管理,功能包括:文件存儲、文件同步、文件訪問(文件上傳、文件下載)等,解決了大容量存儲和負載均衡的問題。特別適合以文件爲載體的在線服務,如相冊網站、視頻網站等等。
![640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy](http://static.javashuo.com/static/loading.gif)
淘寶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支持實時查看和歷史查看,方便了解應用和服務器的信息!
它相似於sar,能監控和收集服務器和關鍵應用的信息,支持實時終端顯示和集中式數據庫存儲查詢,還能向Nagios發送報警信息。Tsar模塊化的設計利於經過開發新模塊來擴展新的功能,很是方便。
七天學會NodeJS
七天學會NodeJS是阿里巴巴國際站前端技術部編寫的開源文檔,用於學習 Node.js。
![9a37a75a26f0bc03c3af0297c85a861077c4e6a0](http://static.javashuo.com/static/loading.gif)
模塊加載框架 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](http://static.javashuo.com/static/loading.gif)
這部分詳細內容可見《阿里自主研發的互動遊戲引擎Hilo開源》。