阿里巴巴 開源軟件列表

服務框架 Dubbo

 

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

 

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

 

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

  • DruidDataSource 高效可管理的數據庫鏈接池。 css

  • SQLParser html

 


Java的JSON處理器 fastjson

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

分佈式文件系統 FastDFS

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

 


淘寶Hadoop做業平臺 宙斯Zeus

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

 

淘寶分佈式數據庫 OceanBase

OceanBase是一個支持海量數據的高性能分佈式數據庫系統,實現了數千億條記錄、數百TB數據上的跨行跨表事務,由淘寶核心系統研發部、運維、DBA、廣告、應用研發等部門共同完成。在設計和實現OceanBase的時候暫時摒棄了不緊急的DBMS的功能,例如臨時表,視圖(view),研發團隊把有限的資源集中到關鍵點上,當前 OceanBase主要解決數據更新一致性、高性能的跨表讀事務、範圍查詢、join、數據全量及增量dump、批量數據導入。
目前OceanBase已經應用於淘寶收藏夾,用於存儲淘寶用戶收藏條目和具體的商品、店鋪信息,天天支持4~5千萬的更新操做。等待上線的應用還包括CTU、SNS等,天天更新超過20億,更新數據量超過2.5TB,並會逐步在淘寶內部推廣。python

分佈式key/value存儲系統 Tair

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

 

 

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

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

它相似於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 應用熱修復工具 AndFixAndFix

是阿里巴巴開源的 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框架 WindFrameworkWind Framework是phpwind團隊開發的一款php框架。

2010年10月份開始投入開發,目前爲止已經內部發行了四個版本(0.5,0.8,0.9,1.0)。它源自phpwind社區產品的一次名爲‘鵲橋’的重構計劃。意在從新定義phpwind的架構層次開發模式,使其看起來更清晰,更易於擴展和二次開發。後來在一次討論中重構計劃被分爲了兩個部分進行。一部分爲底層核心框架。另外一部分爲phpwind社區數據服務中心,插件組件機制。

反向代理測試套件 Macaroon

Macaroon 是一個高效的反向代理測試套件,測試框架自己基於python2.7開發,方便跨平臺移植;測試例使用格式化描述,作到編程語言無關性。使用 Macaroon可以簡便快捷的完成測試場景的構造、線上失效案例的重建及被測軟件(DUT)的功能、模塊、協議一致性測試等。
基於 Node.js 的自動化持續集成 ReliableReliable 是分佈式架構的持續集成系統,由 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的增量訂閱&消費組件。

移動自動化測試平臺 AthrunStorm

是一個相似Hadoop MapReduce的系統, 用戶按照指定的接口實現一個任務,而後將這個任務遞交給JStorm系統,Jstorm將這個任務跑起來,而且按7 * 24小時運行起來,一旦中間一個worker 發生意外故障, 調度器當即分配一個新的worker替換這個失效的worker。所以,從應用的角度,JStorm 應用是一種遵照某種編程規範的分佈式應用。從系統角度, JStorm一套相似MapReduce的調度系統。 從數據的角度, 是一套基於流水線的消息處理機制。實時計算如今是大數據領域中最火爆的一個方向,由於人們對數據的要求愈來愈高,實時性要求也愈來愈快,傳統的Hadoop Map Reduce,逐漸知足不了需求,所以在這個領域需求不斷。
分佈式計算系統 JStormStorm 是一個相似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 分佈式哈希表 FastDHTFastDHT 是一個高性能的分佈式哈希系統 (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-Review

BoardReviewBoard是一款開源的代碼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 是一款模擬數據生成器,旨在幫助前端攻城師獨立於後端進行開發,幫助編寫單元測試。

表達式解析引擎 Simple EL

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.

jsxtemplate 是獨立的富邏輯模板引擎,基於瀏覽器和 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、ql.io 等,結合自身業務特色,自行精心 設計、實現的一套類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 服務器的系統負載和內存使用不會過高。

 

原文連接

相關文章
相關標籤/搜索