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

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

摘要: 阿里巴巴開源技術彙總:115個軟件(四)今天發佈了!在前面三期中相信你們已經瀏覽了不少優秀的開源做品,領略到了開源的魅力。咱們相信今天第四期的內容也不會令廣大的讀者失望的,下面讓咱們跟隨着雲棲社區一塊兒看看在這期彙總裏又會踊躍出什麼優秀的做品吧!

阿里巴巴開源技術彙總:115個軟件(四)今天發佈了!在前面三期中相信你們已經瀏覽了不少優秀的開源做品,領略到了開源的魅力。咱們相信今天第四期的內容也不會令廣大的讀者失望的,下面讓咱們跟隨着雲棲社區一塊兒看看在這期彙總裏又會踊躍出什麼優秀的做品吧!

1.Dubbo-doc-static

【項目簡介】

dubbo-doc-static 是 Dubbo 的文檔鏡像。
相關文檔的連接:
①用戶指南: http://alibaba.github.io/dubbo-doc-static/User+Guide-zh.htm
②開發者指南: http://alibaba.github.io/dubbo-doc-static/Developer+Guide-zh.htm
③Dubbo FAQ: http://alibaba.github.io/dubbo-doc-static/FAQ-zh.htm
④Dubbo社區: http://alibaba.github.io/dubbo-doc-static/Community-zh.htm
php

【架構圖】


59dc3a25d36b2979873f68ca20955e44ce6da564

【源碼託管地址】 https://github.com/alibaba/dubbo-doc-static



2.Nodejs-kissy

【項目簡介】

KISSY 是淘寶網開發的一款輕巧靈活的JS框架,目前已經更新至1.1.7版本,並在淘寶網獲得了普遍的應用。爲了能在瀏覽器端給客戶帶來更加清新的體驗,淘寶團隊發起了nodejs-kissy 這個項目。經過將KISSY 程序能夠無縫移植到服務器端了,用戶體驗獲得了大大的改善。css

【源碼託管地址】 https://github.com/kissyteam/kissy


3.RAP

【項目簡介】

RAP是經過GUI工具幫助WEB工程師更高效的管理接口文檔的工具。它在管理的同時經過分析接口結構自動生成Mock數據、校驗真實接口的正確性,使接口文檔成爲開發流程中的強依賴。正由於有告終構化的API數據,RAP能夠爲使用者作更多地事,從而避免更多重複勞動。html

【架構圖】


b132cddf404d1ae32a8490f3e3200778c7675647

【源碼託管地址】 https://github.com/thx/RAP


4.AutoMan

【項目簡介】

AutoMan是一套完整的頁面自動化平臺。它的前身是tCommon和TAM(taobao-automan),在通過開發團隊對二者的不斷優化和擴展,目前的AutoMan已經比較成熟了。這個開源項目意在提升測試人員的測試效率,測試質量,進而順利地經過整個測試過程。前端

【架構圖】


219d0e19e4d4fefda84d2987266712bf10ef6d78



5.mdrill

【項目簡介】

mdrill是阿里媽媽-adhoc-海量數據多維自助即席查詢平臺下的一個子項目。項目的目的是
幫助用戶在幾秒到幾十秒的時間內,分析百億級別的任意維度組合的數據。它具備以下特性:
1.知足大數據查詢需求
2.支持增量更新
3.支持實時數據導入
4.響應時間快
5.低成本。
6.全文檢索模式
java

【架構圖】


619f5608083a4ca790b4e9aea20073e8d53ef28d

【源碼託管地址】 https://github.com/alibaba/mdri


6.Tbschedule

【項目簡介】

Tbschedule是由淘寶p9的架構師玄難大師寫的一種異步任務處理系統,目的是用來能夠提升用戶體驗,以及增大系統的可擴轉性,正由於它的種種優點和特性,Tbschedule獲得大量的應用。node

Tbschedule具備以下特性:
一、tbschedule的目的是讓一種批量任務或者不斷變化的任務,可以被動態的分配到多個主機的JVM中,不一樣的線程組中並行執行。全部的任務可以被不重複,不遺漏的快速處理。
二、調度的Manager能夠動態的隨意增長和中止。
三、能夠經過JMX控制調度服務的建立和中止。
四、能夠指定調度的時間區間。
git

【架構圖】


a556596e29da1ee92902f4cf066a5b7af41faf08

【源碼託管地址】 https://github.com/taobao/TBSchedule


7.TaobaoJVM

【項目簡介】

TaobaoJVM 基於 OpenJDK HotSpot VM,是國內第一個優化、定製且開源的服務器版Java虛擬機。目前已經在淘寶、天貓上線,所有替換了Oracle官方JVM版本,在性能,功能上都初步體現了它的價值。當前淘寶有幾萬臺Java應用服務器,上千名Java工程師、及上百個Java應用。爲此,核心系統研發部專用計算組的工做之一是專一於OpenJDK的優化及定製,根據業務、應用特色及開發者須要,提供穩定,高效和深度定製的JVM版本:Taobao JVM。github

【官網】 http://jvm.taobao.org


8.Top4net

【項目簡介】

Top4net屬於淘寶開放平臺.NET版SDK。它具備以下設計原則:ajax

  1. 容易維護擴展(不須要修改主類就能夠添加新的API支持)
  2. 注入型解釋器(依據不一樣的返回格式注入相應的解釋器)
  3. 集中管理請求參數與參數映射
  4. 以異常的方式來管理錯誤的響應
  5. 使用泛型來作強類型編程
  6. 多協議擴展支持(REST, RPC, SOAP, etc)


9.Tclip

【項目簡介】

Tclip是一款php圖片裁剪工具。它的特色以下:
1.能進行人臉識別。圖片中有人臉,將自動視爲人臉區域爲重要區域,將不會被裁剪掉。
2.自動識別其它重要區域。若是圖片中未識別出人臉,則會根據特徵分佈計算出重區域。
3.自動識別圖片中的重要區域,而且在圖片裁剪時保留重要區域。
4.能夠在php圖片裁剪中使用,也提供了命令行方式進行圖片裁剪。
express

【源碼託管地址】 https://github.com/exinnet/tclip


10.FastDHT

【項目簡介】

FastDHT 是一個高性能的分佈式哈希系統 (DHT) ,使用 Berkeley DB 作數據存儲,使用 libevent 作網絡IO處理,提供 Java 版的客戶端接口包。適合用來存儲用戶在線、會話等小數據量信息。
FastDHT存儲Key Value Pair支持兩種存儲方式:緩存方式的MPOOL和持久存儲方式的BDB。Key包括三部分:Namespace, ObjectID和Key。 Key可設置過時時間,自動清除過時數據.Server端劃分group,同group數據互相備份,而且可自動壓縮binlog.服務端可以使用單線程,多線程模式。

【架構圖】


df89524cdfbf6eb74d14c1c4b66e145587a49818

【源碼託管地址】 https://github.com/happyfish100/fastdht


11.KF/Uploader

【項目簡介】

KF/Uploader是阿里開發的異步上傳組件。它有如下七大特性:
①支持ajax、flash、iframe三方案,兼容全部瀏覽器。
②配置簡單,支持僞屬性配置(data-config=’{}’)和配置屬性來配置
③ajax和flash上傳方式,帶有上傳進度顯示
④隊列上傳,批量上傳等待中的文件
⑤支持中途取消上傳
⑥支持上傳驗證,整合kissy的validation組件
⑦不錯的擴展性,自由定製按鈕和隊列模板樣式

【架構圖】


4ade714d83102ee666ed899635d584564dfaa4ad

【源碼託管地址】 https://github.com/KF-kissyForm/kissy-gallery


12.TOAST

【項目簡介】

TOAST(Toast Open Automation System for Test) 是一淘廣告技術測試團隊開發的一套自動化測試任務調度平臺。TOAST提供了:
①一套通用的自動化任務調度平臺,支持任務的串/並行運行,而且可以收集、分析和統計運行結果
②簡單的測試用例管理,經過自動化任務運行結果映射,實現測試用例和用例運行結果的關聯。同時也能夠經過API實現用例和結果的錄入。
③簡單的機器監控和管理功能,經過TOAST Agent可以監控機器的CPU、內存、I/O、網絡及應用的實時狀態,兼容Window和Linux操做系統。

【架構圖】


1f889b1c3b1e047df8785b9bbc77b73451256e03

【源碼託管地址】 https://github.com/lihuang/toast


13.SimpleImage

【項目簡介】

SimpleImage是阿里巴巴的一個Java圖片處理的類庫,能夠實現圖片縮略、水印等處理。

【架構圖】


7f7efd206e44eaaa4f28e8a05a472364273174ed

【源碼託管地址】 https://github.com/alibaba/simpleimage


14.QLExpress

【項目簡介】

QLExpress 是一個輕量級的類java語法規則引擎,做爲一個嵌入式規則引擎在業務系統中使用。讓業務規則定義簡便而不失靈活。讓業務人員就能夠定義業務規則。支持標準的JAVA語法,還能夠支持自定義操做符號、操做符號重載、 函數定義、宏定義、數據延遲加載等。 
相對別的表達式計算工具,QLExpress的優勢主要體如今:
A、不須要預先加載可能須要的全部屬性值
B、 用戶能夠根據業務須要自定義操做符號和函數 
C、能夠同步輸出判斷錯誤信息,有利於提升業務系統在規則判斷等使用場景下的用戶體驗。減小業務系統相關的處理代碼。

 目前它主要用於:判斷一些業務規則的組合,同時輸出相關的錯誤信息。 
【架構圖】


15d18ae3cf387ee5ee0e7a5f7e2b82af9c45d1aa

【源碼託管地址】 https://github.com/taobao/qlexpress


15.TProfiler

【項目簡介】

TProfiler是一個能夠在生產環境長期使用的性能分析工具.它同時支持剖析和採樣兩種方式,記錄方法執行的時間和次數,生成方法熱點 對象建立熱點 線程狀態分析等數據,爲查找系統性能瓶頸提供數據支持.

TProfiler在JVM啓動時把時間採集程序注入到字節碼中,整個過程無需修改應用源碼.運行時會把數據寫到日誌文件,通常狀況下每小時輸出的日誌小於50M.

業界同類開源產品都不是針對大型Web應用設計的,對性能消耗較大不能長期使用,TProfiler解決了這個問題.目前TProfiler已應用於淘寶的核心Java前端系統.

部署後低峯期對應用響應時間影響20% 高峯期對吞吐量大約有30%的下降(高峯期能夠遠程關閉此工具).

【架構圖】


970f6f99e2f26f8dd25047773403d4a8876a8e95

【源碼託管地址】 https://github.com/alibaba/TProfiler


16.Tao-ReviewBoard

【項目簡介】

ReviewBoard是一款開源的代碼review工具,包括服務器端程序(reveiwboard)和客戶端命令行(RBTools)。用戶能夠經過RBTools的一些列命令在客戶端提交request,可是使用和安裝都有不少不便。Tao-ReviewBoard是淘寶開發的基於eclipse的reviewboard插件,能很好的解決安裝和使用的問題。這個插件已經在淘寶使用近一年,如今工具開源了共享給你們。

【架構圖】


238b8d607e42c9279986acbd0b2ddd80261025fa

【源碼託管地址】 http://code.taobao.org/p/tao-reviewboard


17.KCharts

【項目簡介】

KCharts是基於Svg的圖表組件庫,兼容IE6+等主流瀏覽器。基於淘寶js框架KISSY的圖表組件庫,包含折線圖、曲線圖、柱狀圖、散點圖、餅圖、地圖等經常使用圖表。採用kissy的模塊加載器,實現按需加載,支持cdn動態合併。KCharts 基於RaphelJs開發,大量的html+css實現了基礎grid,流暢的動畫,豐富的demo,還有實用的圖表在線生成器(Chart Generator),方便初學者實用。

【源碼託管地址】 https://github.com/kissygalleryteam/kcharts


18.Mock.js

【項目簡介】

Mock.js 是一款模擬數據生成器,旨在幫助前端攻城師獨立於後端進行開發,幫助編寫單元測試。提供瞭如下模擬功能:

①根據數據模板生成模擬數據
②模擬 Ajax 請求,生成並返回模擬數據
③基於 HTML 模板生成模擬數據

【源碼託管地址】 https://github.com/nuysoft/Mock


19.SimpleEL

【項目簡介】

Simple EL是一個表達式解析引擎。它將表達式解析分紅四個部分:預處理、編譯、緩存和執行。這四個步驟任意一部分均可以替換,相似設計模式中的Template Method。它的缺省實現是:將表達式處理成Java Source,調用Tools.jar的Javac API動態編譯,緩存變異後反射獲得的實例,使得表達式的解析速度和Java靜態編譯的速度接近。整體而言,這是一個性能極致、擴展性良好的表達式解析引擎。

【源碼託管地址】 https://github.com/alibaba/simpleel


20.xtemplate

【項目簡介】

xtemplate 是獨立的富邏輯模板引擎,基於瀏覽器和 Node.js 的可擴展的模板引擎庫。
它的語法相似 mustache,而且支持異步控制和繼承,包括邏輯表達式,自定義函數等等。

【源碼託管地址】 https://github.com/kissyteam/xtemplate
相關文章
相關標籤/搜索