阿里巴巴最新开源软件列表(建议收藏系列)
阿里的開源項目很多,這也跟@淘寶正明的開源態度密不可分。
有很多重量級的項目,例如LVS、Tengine,或者很有實踐價值的中間件
今天小編為大家匯總了阿里開源的項目,快來看看吧! 服務框架 Dubbo
Dubbo 是阿里巴巴公司開源的一個高性能優秀的服務框架,使得應用可通過高性能的 RPC 實
現服務的輸出和輸入功能,可以和 Spring框架無縫集成。
JDBC連接池、監控組件 Druid
Druid是一個JDBC組件,它包括三部分:
代理Driver,能夠提供基于Filter-Chain模式的插件體系。
DruidDataSource 高效可管理的數據庫連接池。
SQLParser
Java的JSON處理器 fastjson
fastjson 是一個性能很好的 Java 語言實現的 JSON 解析器和生成器,來自阿里巴巴的工程師開發。
分布式文件系統 FastDFS
FastDFS是一個開源的分布式文件系統,她對文件進行管理,功能包括:文件存儲、文件同
步、文件訪問(文件上傳、文件下載)等,解決了大容量存儲和負載均衡的問題。
特別適合以文件為載體的在線服務,如相冊網站、視頻網站等等。
淘寶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。
模塊加載框架 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游戲。
JavaScript 模板引擎 Velocity.js
Velocity.js 是velocity模板語法的javascript實現。
Velocity 是基于Java的模板引擎,廣泛應用在阿里集 體各個子公司。
Velocity模板適用于大量模板使用的場景,支持復雜的邏輯運算,包含 基本數據類型、變量賦
值和函數等功能。
Velocity.js 支持 Node.js 和瀏覽器環境。
Oracle數據遷移同步工具 yugong
yugong 是阿里巴巴推出的去Oracle數據遷移同步工具(全量+增量,目標支持
MySQL/DRDS)08年左右,阿里巴巴開始嘗試MySQL的相關研究,并開發了基于MySQL分庫
分表技術的相關產品Cobar/TDDL(目前為阿里云DRDS產品),解決了單機Oracle無法滿足的
擴展性問題,當時也掀起一股去IOE項目的浪潮,愚公這項目因此而誕生,其要解決的目標就
是幫助用戶完成從Oracle數據遷移到MySQL上,完成去IOE的第一步。
自動化測試解決方案 Macaca
官方網站: 鏈接 Macaca是一套完整的自動化測試解決方案。
特性: 支持移動端和PC端;支持Native, Hybrid, H5 等多種應用類型;提供客戶端工具和持續集成服務
非侵入式運行期 AOP 框架 Dexposed
Dexposed 是阿里巴巴無線事業部第一個重量級Andorid 開源軟件,基于 ROOT 社區著名開
源項目 Xposed 改造剝離了 ROOT 部分,演化為服務于所在應用自身的 AOP 框架。它支撐
了阿里大部分 App 的在線分鐘級客戶端 bugfix 和線上調試能力。
Dexposed 的 AOP 是實現了純非侵入式,沒有任何注釋處理器,weaver 或者字節碼重寫程序。
Dexposed 的集成非常簡單,就像加載一個 JNI 庫一樣,只需要在初始化的時候插入一行代碼。
Android 應用熱修復工具 AndFix
AndFix 是阿里巴巴開源的 Android 應用熱修復工具,幫助 Anroid 開發者修復應用的線上問題。
Andfix 是 “Android hot-fix” 的縮寫。
AndFix 支持 Android 2.3 - 6.0,ARM 和 x86 架構,dalvik 運行時和 art 運行時。AndFix
的分支是.apatch 文件。
分布式SQL引擎 Lealone
Lealone 為 HBase 提供一個分布式SQL引擎,嘗試將BigTable(HBase)和 RDBMS (H2數據
庫) 結合的項目。
php框架 WindFramework
Wind Framework是phpwind團隊開發的一款php框架。
2010年10月份開始投入開發,目前為止已經內部發行了四個版本(0.5,0.8,0.9,1.0)。
它源自phpwind社區產品的一次名為‘鵲橋’的重構計劃。意在重新定義phpwind的架構層
次開發模式,使其看起來更清晰,更易于擴展和二次開發.
后來在一次討論中重構計劃被分為了兩個部分進行。一部分為底層核心框架。另一部分為
phpwind社區數據服務中心,插件組件機制。
反向代理測試套件 Macaroon
Macaroon 是一個高效的反向代理測試套件,測試框架本身基于python2.7開發,方便跨平臺
移植;測試例使用格式化描述,做到編程語言無關性。
使用 Macaroon能夠簡便快捷的完成測試場景的構造、線上失效案例的重建及被測軟件
(DUT)的功能、模塊、協議一致性測試等。
基于 Node.js 的自動化持續集成 Reliable
Reliable 是分布式架構的持續集成系統,由 Macaca 團隊的成員開發。適用于集成構建、集
成構建等場景。
她是典型的主從結構,分為 reliable-master 與 reliable-slave 兩部分。
淘寶 React 框架 React Web
淘寶前端團隊開源項目React Web,通過與React Native一致的API構建Web應用。
跨平臺移動開發工具 Weex
2016年4月21日,阿里巴巴在Qcon大會上宣布開源跨平臺移動開發工具Weex,Weex能夠完
美兼顧性能與動態性,讓移動開發者通過簡捷的前端語法寫出Native級別的性能體驗,并支持
iOS、安卓、YunOS及Web等多端部署。
Java APNS開源庫 apns4j
apns4j 是 Apple Push Notification Service 的 Java 實現!
淘寶Web服務器 Tengine
Tengine是由淘寶網發起的Web服務器項目。它在Nginx的基礎上,針對大訪問量網站的需
求,添加了很多高級功能和特性。
Tengine的性能和穩定性已經在大型的網站如淘寶網,天貓商城等得到了很好的檢驗。它的最
終目標是打造一個高效、穩定、安全、易用的Web平臺。
Web常用UI庫 kissy
kissy 是淘寶一個開源的 JavaScript 庫,包含的組件有:日歷、圖片放大鏡、卡片切換、彈出
窗口、輸入建議等。
Bug管理系統 BugFree
BugFree - 借鑒微軟公司軟件研發理念、免費且開放源代碼、基于Web的精簡版Bug管理系統。
Nginx開發從入門到精通
nginx由于出色的性能,在世界范圍內受到了越來越多人的關注,在淘寶內部它更是被廣泛的
使用,眾多的開發以及運維同學都迫切的想要了解nginx模塊的開發以及它的內部原理,但是
國內卻沒有一本關于這方面的書,源于此我們決定自己來寫一本。本書的作者為淘寶核心系統
服務器平臺組的成員,本書寫作的思路是從模塊開發逐漸過渡到nginx原理剖析。書籍的內容
會定期在這里更新,歡迎大家提出寶貴意見,不管是本書的內容問題,還是字詞錯誤,都歡迎
大家提交issue(章節標題的左側有評注按鈕),我們會及時的跟進。
消息中間件 RocketMQ
RocketMQ 是一款分布式、隊列模型的消息中間件,具有以下特點:
能夠保證嚴格的消息順序
提供豐富的消息拉取模式
高效的訂閱者水平擴展能力
實時的消息訂閱機制
億級消息堆積能力
Metaq3.0 版本改名,產品名稱改為RocketMQ
分布式數據層 TDDL
淘寶根據自己的業務特點開發了TDDL(Taobao Distributed Data Layer 外號:頭都大了
?_Ob)框架,主要解決了分庫分表對應用的透明化以及異構數據庫之間的數據復制,它是一
個基于集中式配置的 jdbc datasource實現,具有主備,讀寫分離,動態數據庫配置等功能。
國產論壇系統 PHPWind
PHPWind 論壇系統 是一套采用 php+mysql 數據庫 方式運行并可生成 html 頁面的全新且
完善的強大系統。因具有非凡的訪問速度和卓越的負載能力而深受國內外朋友的喜愛。
通用WEB框架 Webx
Webx是一個在阿里巴巴集團內部廣泛使用的,層次化、模塊化的一個Web框架。
Webx是基于經典MVC設計模式的WEB框架,推崇頁面驅動和約定勝于配置的理念。
Webx是一個基于Spring的組件框架。組件是一個軟件包,它可以被其它組件擴展,也可以擴
展其它組件。利用這些特性,Webx不僅能夠用來開發高度可定制的Web應用(這是它的主要
功能),也能夠用來幫助你開發高度可擴展的非WEB的應用。
分布式文件系統 TFS
TFS(Taobao FileSystem)是一個高可擴展、高可用、高性能、面向互聯網服務的分布式文
件系統,其設計目標是支持海量的非結構化數據。
目前,國內自主研發的文件系統可謂鳳毛麟角。淘寶在這一領域做了有效的探索和實踐,
Taobao File System(TFS)作為淘寶內部使用的分布式文件系統,針對海量小文件的隨機讀
寫訪問性能做了特殊優化,承載著淘寶主站所有圖片、商品描述等數據存儲。
分布式核心技術框架 Fourinone
FourInOne(中文名字“四不像”)是一個四合一分布式計算框架。
異步文件上傳組件 Uploader
Uploader是非常強大的異步文件上傳組件,支持ajax、iframe、flash三套方案,實現瀏覽器
的全兼容,調用非常簡單,內置多套主題支持 和常用插件,比如驗證、圖片預覽、進度條
等,廣泛應用于淘寶網,比如退款系統、愛逛街、二手、拍賣、我的淘寶、賣家中心、導購中心等。
異構數據源數據交換工具 DataX
DataX是一個讓你方便的在異構數據源之間交換數據的離線同步框架/工具,實現了在任意的
數據處理系統之間的數據交換,目前DataX在淘寶內部每天約有5000道同步任務分布在全天各
個時段,平均每天同步數據量在2-3TB。
輕量級分布式數據訪問層 CobarClient
Cobar Client是一個輕量級分布式數據訪問(DAL)基于iBatis(已更名為MyBatis)和Spring框架實現。
多瀏覽器兼容性測試整體解決方案 F2etest
F2etest 是一個面向前端、測試、產品等崗位的多瀏覽器兼容性測試整體解決方案。
http壓力測試工具 httpsender
httpsender是一款輕量級的http壓力測試工具,由淘寶的測試工程師用Java語言開發完成。
它可以指定并發連接數發送指定數目的請求,還可以自定義請求的header頭。請求的URL支持
通過正則表達式指定范圍,同時也支持從文件隨機或順序讀取。它還具備驗證數據是否完整和
錯亂等較高級的功能。默認應用環境為Linux。
淘蝌蚪開源平臺 taocode
taocode(淘蝌蚪)是淘寶網推出的開源平臺。平臺本身也是開源的。
阿里Redis緩存服務器 AliRedis
AliRedis 是阿里巴巴運維團隊基于 Redis 改造的緩存服務器,目前該項目尚未發布。
binlog的增量訂閱&消費組件 canal
canal 是阿里巴巴mysql數據庫binlog的增量訂閱&消費組件。
移動自動化測試平臺 Athrun
Storm 是一個類似Hadoop MapReduce的系統, 用戶按照指定的接口實現一個任務,然后
將這個任務遞交給JStorm系統,Jstorm將這個任務跑起來,并且按7 * 24小時運行起來,一
旦中間一個worker 發生意外故障, 調度器立即分配一個新的worker替換這個失效的worker。
因此,從應用的角度,JStorm 應用是一種遵守某種編程規范的分布式應用。
從系統角度, JStorm一套類似MapReduce的調度系統。 從數據的角度, 是一套基于流水線
的消息處理機制。實時計算現在是大數據領域中最火爆的一個方向,因為人們對數據的要求越
來越高,實時性要求也越來越快,傳統的Hadoop Map Reduce,逐漸滿足不了需求,因此在
這個領域需求不斷。
分布式計算系統 JStorm
Storm 是一個類似Hadoop MapReduce的系統, 用戶按照指定的接口實現一個任務,然后
將這個任務遞交給JStorm系統,Jstorm將這個任務跑起來,并且按7 * 24小時運行起來,一
旦中間一個worker 發生意外故障, 調度器立即分配一個新的worker替換這個失效的worker。
因此,從應用的角度,JStorm 應用是一種遵守某種編程規范的分布式應用。從系統角度,
JStorm一套類似MapReduce的調度系統。 從數據的角度, 是一套基于流水線的消息處理機
制。實時計算現在是大數據領域中最火爆的一個方向,因為人們對數據的要求越來越高,實時
性要求也越來越快,傳統的Hadoop Map Reduce,逐漸滿足不了需求,因此在這個領域需求不斷。
關系型數據的分布式處理系統 Cobar
Cobar是關系型數據的分布式處理系統,它可以在分布式的環境下像傳統數據庫一樣為您提供海量數據服務。
淘寶的Linux系統 taolinux
基于淘寶多年服務器優化積累, 內核優化經驗。
nodejs-kissy
KISSY 是淘寶網開發的一款輕巧靈活的JS框架,如今已經是1.1.7版本,并在淘寶網廣泛應用,
在瀏覽器端給我們帶來更加清新的體驗,今天讓我們更進一步,我們 發起了nodejs-kissy 項
目,你的 KISSY 程序可以無縫移植到服務器端了 。
Dubbo 文檔鏡像 dubbo-doc-static
dubbo-doc-static 是 Dubbo 的文檔鏡像。
自動化云測試平臺 AutoMan
AutoMan的前身是tCommon和TAM(taobao-automan),經過對兩者不斷的優化和擴展,
逐步形成現在一套完整的頁面自動化平臺, 意在提高測試人員的測試效率,測試質量,象踏
上“風火輪”那樣騰挪馳騁于整個測試過程。
在線分析查詢系統 mdrill
mdrill是由阿里媽媽開源的一套數據的軟件,針對TB級數據量,能夠僅用10臺機器,達到秒級
響應,數據能實時導入,可以對任意的維度進行組合與過濾。
mdrill作為數據在線分析處理軟件,可以在幾秒到幾十秒的時間,分析百億級別的任意組合維度的數據。
淘寶定制JVM TaobaoJVM
淘寶有幾萬臺Java應用服務器,上千名Java工程師、及上百個Java應用。為此,核心系統研發
部專用計算組的工作之一是專注于OpenJDK的優化及定制,根據業務、應用特點及開發者需
要,提供穩定,高效和深度定制的JVM版本:Taobao JVM。
接口文檔管理工具 RAP
RAP通過GUI工具幫助WEB工程師更高效的管理接口文檔,同時通過分析接口結構自動生成
Mock數據、校驗真實接口的正確性,使接口文檔成為開發流程中的強依賴。有了結構化的
API數據,RAP可以做的更多,而我們可以避免更多重復勞動。
異步任務處理系統 TBSchedule
由原來的項目taobao-pamirs-schedule 更名為 TBSchedule
分布式哈希表 FastDHT
FastDHT 是一個高性能的分布式哈希系統 (DHT) ,使用 Berkeley DB 做數據存儲,使用
libevent 做網絡IO處理,提供 Java 版的客戶端接口包。適合用來存儲用戶在線、會話等小數據量信息。
異步文件上傳組件 KF/Uploader
支持ajax、flash、iframe三方案,兼容所有瀏覽器。
配置簡單,支持偽屬性配置(data-config=’{}’)和配置屬性來配置
ajax和flash上傳方式,帶有上傳進度顯示
隊列上傳,批量上傳等待中的文件
支持中途取消上傳
支持上傳驗證,整合kissy的validation組件
不錯的擴展性,自由定制按鈕和隊列模板樣式
自動化測試任務調度平臺 TOAST
TOAST(Toast Open Automation System for Test) 是一淘廣告技術測試團隊開發的一套自動化測試任務調度平臺。
java表達式計算 QLExpress
QLExpress 是一個輕量級的類java語法規則引擎,作為一個嵌入式規則引擎在業務系統中使
用。讓業務規則定義簡便而不失靈活。讓業務人員就可以定義業務規則。支持標準的JAVA語
法,還可以支持自定義操作符號、操作符號重載、 函數定義、宏定義、數據延遲加載等。
淘寶開放平臺JAVA版SDK top4java
容易維護擴展(不需要修改主類就可以 添加新的API支持)
注入型解釋器(依據不同的返回格式注入相應的解釋器)
集中管理請求參數與參數映射
以運行時異常的方式來管理錯誤的響應
使用泛型來做強類型編程
多協議 擴展支持(REST, RPC, SOAP, etc)
Java 圖片處理類庫 SimpleImage
SimpleImage是阿里巴巴的一個Java圖片處理的類庫,可以實現圖片縮略、水印等處理。
性能分析工具 TProfiler
TProfiler是一個可以在生產環境長期使用的性能分析工具.它同時支持剖析和采樣兩種方式,記
錄方法執行的時間和次數,生成方法熱點 對象創建熱點 線程狀態分析等數據,為查找系統性能瓶
頸提供數據支持。
代碼評審工具 Tao-ReviewBoard
ReviewBoard是一款開源的代碼review工具,包括服務器端程序(reveiwboard)和客戶端命
令行(RBTools)。用戶可以通過RBTools的一些列命令在客戶端提交request,但是使用和安
裝都有很多不便。Tao-ReviewBoard是淘寶開發的基于eclipse的reviewboard插件,能很好
的解決安裝和使用的問題。這個插件已經在淘寶使用近一年,現在工具開源了共享給大家。
基于Svg的圖表組件庫 KCharts
KCharts是基于Svg的圖表組件庫,兼容IE6+等主流瀏覽器。基于淘寶js框架KISSY的圖表組件
庫,包含折線圖、曲線圖、柱狀圖、散點圖、餅圖、地圖等常用圖表。采用kissy的模塊加載
器,實現按需加載,支持cdn動態合并。KCharts 基于RaphelJs開發,大量的html+css實現
了基礎grid,流暢的動畫,豐富的demo,還有實用的圖表在線生成器(Chart
Generator),方便初學者實用。
模擬數據生成器 Mock.js
Mock.js 是一款模擬數據生成器,旨在幫助前端攻城師獨立于后端進行開發,幫助編寫單元測試。
表達式解析引擎 SimpleEL
Simple EL是一個表達式解析引擎。它將表達式解析分成四個部分:預處理、編譯、緩存和執
行。這四個步驟任意一部分都可以替換,類似設計模式中的Template Method。
GUI的WEB接口管理工具 Rigel Automation
RAP Rigel Automation Platform 是一個GUI的WEB接口管理工具。在RAP中,您可定義
口的URL、請求&響應細節格式等等。通過分析這些數據,RAP提供MOCK服務、測試服務等
自動化工具。RAP同時提供大量企業級功能,幫助企業和團隊高效的工作。
實時數據傳輸平臺 TimeTunnel
TimeTunnel(簡稱TT)是一個基于thrift通訊框架搭建的實時數據傳輸平臺,具有高性能、實
時性、順序性、高可靠性、高可用性、可擴展性等特點。
tair-client-java
tair-client-java 是淘寶 Tair 這個分布式 Key/Value 存儲系統的 Java 客戶端開發包。
Tair的java客戶端使用純java開發,底層使用mina 通信框架,接口簡潔易用。經過生產環境的
壓力測試,穩定可靠。
富邏輯的模板引擎 xtemplate.js
xtemplate 是獨立的富邏輯模板引擎,基于瀏覽器和 Node.js 的可擴展的模板引擎庫。
xtemplate 支持異步控制和繼承,包括邏輯表達式,自定義函數等等。
Nginx的TFS模塊 nginx-tfs
nginx-tfs 是 Nginx 的擴展模塊用于訪問淘寶的 TFS 文件系統。這個模塊實現了TFS的客戶
端,為TFS提供了RESTful API。TFS的全稱是Taobao File System,是淘寶開源的一個分布式
文件系統。
redis的java客戶端 Tedis
Tedis是另一個redis的java客戶端,Tedis的目標是打造一個可在生產環境直接使用的高可用
Redis解決方案。
數據中間層 nQuery
nQuery 引擎是來自阿里的數據中間層,主要為應對大數據場景的在線查詢的三大難題:長數
據、寬數據、雜數據, 廣泛參考 Big Query、Impala、 PL/SQL、MySQL 、PgSQL、
等,結合自身業務特點,自行精心 設計、實現的一套類SQL 語言(nSQL)及解
析、執行引擎,它有著廣泛的應用場景與很強的實用 價值,能對 *SQL 型數據庫提供翻譯與兼
容,對K/V 數據如HBase、OTS 或其他通用的數據源, 它可以作為一個簡潔強大的SQL 查詢
引擎,并以擴展SQL 的創新方式來支持數據JOIN, 結合 NodeJS 框架,完全可以提供統一的
SQL接口的高并發、高性能的的在線查詢服務,解耦前后端, 極大的降低大數據場景下產品開
發復雜度。
持久配置中心 diamond
diamond 是持久配置中心,支持各種持久信息(比如各種規則,數據庫配置等)的發布和訂閱。
支持緩存線程池的ThreadLocal Transmittable ThreadLocal(TTL)
在ThreadLocal的需求場景即是TTL的潛在需求場景,如果你的業務需要『在使用線程池等會
緩存線程的組件情況下傳遞ThreadLocal』則是TTL目標場景。
代理服務器 AnyProxy
AnyProxy 是一個基于 Node.js 的代理服務器。代理服務器是個中間人,站在了客戶端和服務
端中間,雙方通信的每個比特,都會滴水不漏地經過它。它控制了完整的請求頭、請求體、響
應頭、響應體,可以在客 戶端與服務端都無感知的情況下介入處理所有的流程。只要代理服
務器可以實現靈活配置,前端工程師們的奇葩需求就有出頭之日了。
DSL語法解析器生成器 dropincc.java
一個簡單、好用的語法解析器生成器;
專為java語言環境下,實施DSL方案而設計;
特點:使用純java語法(Fluent Interface)制定用戶的詞法、語法規則;jdk1.6 compiler API動態編譯為字節碼;自動管理字節碼、用戶無需關心具體生成的解析器源碼;專為DSL打造,相對與使用其它常見工具(javacc, antlr等)做DSL解析,代碼量急劇下降;上手較為容易,讓用戶更加關注自身業務內容
需要jdk1.6或以上版本運行,無任何其它依賴
識別LL(*)語法
mysql 代理 myrelay
mysql的代理,支持如下特性:
采用事件驅動、異步、非阻塞的設計模式,性能優秀
采用mysql原生協議,對應用層透明
支持mysql讀寫分離
提供mysql連接池管理
支持mysql冗余、健康檢查
提供mysql的查詢日志,方便對應用層進行分析
支持mysql配置動態加載
C語言實現
nginx-http-sysguard
nginx-http-sysguard 是阿里巴巴開發的一個 Nginx 模塊,用來保護運行 Nginx 服務器的系統負載和內存使用不會太高。
總結
以上是生活随笔為你收集整理的阿里巴巴最新开源软件列表(建议收藏系列)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: bootscripttable前端排序无
- 下一篇: linux内核下载 编译