摘要: 受益開(kāi)源,就當(dāng)回饋。面對(duì)阿里頭頂上“貢獻(xiàn)開(kāi)源軟件數(shù)目第一”的光環(huán),我們清醒地認(rèn)知阿里開(kāi)源的目的:阿里開(kāi)源不是到業(yè)內(nèi)“秀肌肉”,更不是自賣自夸;阿里之所以選擇開(kāi)源是因?yàn)殚_(kāi)源是孵化新技術(shù)領(lǐng)域的容器,更是技術(shù)演進(jìn)的最大推動(dòng)力。
阿里巴巴集團(tuán)已經(jīng)開(kāi)源 115 個(gè)項(xiàng)目,加入 FSF 基金會(huì)、Apache 基金會(huì)、Linux 基金會(huì)和 Xen 的顧問(wèn)團(tuán)隊(duì),并在云棲大會(huì)北京峰會(huì)宣布 AliSQL 開(kāi)源。
為了讓大家能更好,更全面的了解和應(yīng)用上阿里開(kāi)源項(xiàng)目,特別制作了一張“2016 阿里開(kāi)源全向圖”。
2016 阿里巴巴 73 款開(kāi)源產(chǎn)品全向圖詳細(xì)介紹如下:
一、框架
react-web:Readt Web 是為那些使用 React Native 兼容的 API 構(gòu)建的 Web 應(yīng)用而提供的一個(gè)框架。React Web 的目的及意義非常明確: 讓 React Native 代碼跑在 Web 上讓一套代碼運(yùn)行在各個(gè)移動(dòng)終端,對(duì)前端及業(yè)務(wù)來(lái)說(shuō),這是開(kāi)發(fā)效率中一個(gè)質(zhì)的提升。
Jstrom:”JStorm 是參考 storm 的實(shí)時(shí)流式計(jì)算框架,在網(wǎng)絡(luò) IO、線程模型、資源調(diào)度、可用性及穩(wěn)定性上做了持續(xù)改進(jìn),已被越來(lái)越多企業(yè)使用。經(jīng)過(guò) 4 年發(fā)展,阿里巴巴 JStorm 集群已經(jīng)成為世界上最大的集群之一,基于 JStorm 的應(yīng)用數(shù)量超過(guò) 1000 個(gè)。數(shù)據(jù)顯示,JStorm 集群每天處理的消息數(shù)量達(dá)到 1.5PB。在 2015 年,JStorm 正式成為 Apache Storm 里的子項(xiàng)目。JStorm 將在 Apache Storm 里孵化,孵化成功后會(huì)成為 Apache Storm 主干。 Apache 基金會(huì)官方表示,非常高興 JStorm 能夠成為 Apache Storm 社區(qū)的一員?!?/p>
Dubbo:高性能優(yōu)秀的服務(wù)框架,使得應(yīng)用可通過(guò)高性能的 RPC 實(shí)現(xiàn)服務(wù)的輸出和輸入功能,可以和 Spring 框架無(wú)縫集成。Dubbo is a distributed, high performance RPC framework enpowering applications with service import/export capabilities.
Kissy:KISSY 是一款跨終端、模塊化、高性能、使用簡(jiǎn)單的 JavaScript 框架。除了完備的工具集合如 DOM、Event、Ajax、Anim 等,它還提供了經(jīng)典的面向?qū)ο蟆?dòng)態(tài)加載、性能優(yōu)化解決方案。作為一款全終端支持的 JavaScript 框架,KISSY 為移動(dòng)終端做了大量適配和優(yōu)化,使用戶的程序在全終端均能流暢運(yùn)行。
Dexposed:Dexposed 是面向 Android 應(yīng)用開(kāi)發(fā)的一個(gè)強(qiáng)大的非侵入式的運(yùn)行時(shí) AOP 框架。它基于 ROOT 社區(qū)著名開(kāi)源項(xiàng)目 Xposed 的部分成果,并演化為服務(wù)于所在應(yīng)用自身的 AOP 框架。目前它支撐了阿里大部分 App 的在線分鐘級(jí)客戶端 bugfix 和線上調(diào)試能力。
TDDL:TDDL(Taobao Distributed Data Layer),是淘寶根據(jù)自己的業(yè)務(wù)特點(diǎn)開(kāi)發(fā)了框架,主要解決了分庫(kù)分表對(duì)應(yīng)用的透明化以及異構(gòu)數(shù)據(jù)庫(kù)之間的數(shù)據(jù)復(fù)制,它是一個(gè)基于集中式配置的 jdbc datasource 實(shí)現(xiàn),具有主備,讀寫(xiě)分離,動(dòng)態(tài)數(shù)據(jù)庫(kù)配置等功能。
Webx:Webx 是建立在 Java Servlet API 基礎(chǔ)上的通用 WEB 框架。用 Webx 搭建的應(yīng)用可以運(yùn)行在任何一個(gè)標(biāo)準(zhǔn)的 WEB 應(yīng)用服務(wù)器上面:Tomcat、Jetty、Jboss、Weblogic。 Webx 是基于經(jīng)典 MVC設(shè)計(jì)模式的 WEB 框架 Spring,并且可以被其它組件擴(kuò)展。Webx 不僅能夠用來(lái)開(kāi)發(fā)高度可定制的 Web 應(yīng)用,也能夠用來(lái)幫助用戶開(kāi)發(fā)高度可擴(kuò)展的非 WEB 的應(yīng)用。
Magix:Magix 是用于構(gòu)建大型富交互單頁(yè)應(yīng)用的前端 MVC 框架。
Brix:Brix 是基于 KISSY(PC 端)和 Zepto、SeaJS 等(移動(dòng)端)底層類庫(kù)的應(yīng)用層組件框架。
Canvax:Canvax 是一款小型輕便的 canvas 圖形框架,它采用 Flash AS3 相同的模式來(lái)對(duì)繪制元素進(jìn)行抽象
Plover:Plover 是一個(gè)專注于模塊化方式構(gòu)建 web 應(yīng)用的 NodeJs MVC web 框架。不同于其它 web 框架,它提供完整的應(yīng)用和模塊化模型可以讓復(fù)雜的業(yè)務(wù)功能可以方便地抽象成多個(gè)模塊的方式進(jìn)行獨(dú)立開(kāi)發(fā),讓?xiě)?yīng)用可以像搭積目的方式拼裝模塊而成。
二、組件
Druid:Druid 是 Java 語(yǔ)言中最好的數(shù)據(jù)庫(kù)連接池。Druid 能夠提供強(qiáng)大的監(jiān)控和擴(kuò)展功能。
Fastjson:fastjson 是一個(gè)性能很好的 Java 語(yǔ)言實(shí)現(xiàn)的 JSON 解析器和生成器
Macaroon:Macaroon 是一個(gè)高效的反向代理測(cè)試套件,測(cè)試框架本身基于 python2.7 開(kāi)發(fā),方便跨平臺(tái)移植;測(cè)試?yán)褂酶袷交枋?,做到編程語(yǔ)言無(wú)關(guān)性。使用 Macaroon 能夠簡(jiǎn)便快捷的完成測(cè)試場(chǎng)景的構(gòu)造、線上失效案例的重建及被測(cè)軟件(DUT)的功能、模塊、協(xié)議一致性測(cè)試等。
Uploader:Uploader 是一個(gè)非常強(qiáng)大的異步文件上傳組件,支持 ajax、iframe、flash 三套方案,實(shí)現(xiàn)瀏覽器的全兼容,調(diào)用非常簡(jiǎn)單,內(nèi)置多套主題支持和常用插件,比如驗(yàn)證、圖片預(yù)覽、進(jìn)度條等
AliJVM:AliJVM 基于 OpenJDK HotSpot VM,是國(guó)內(nèi)第一個(gè)優(yōu)化、定制且開(kāi)源的服務(wù)器版 Java 虛擬機(jī)。目前已經(jīng)在淘寶、天貓上線,全部替換了 Oracle 官方 JVM 版本,在性能,功能上都初步體現(xiàn)了它的價(jià)值。 ”
KCharts:KCharts 是基于 Svg 的圖表組件庫(kù),兼容 IE6+ 等主流瀏覽器?;谔詫?js 框架 KISSY 的圖表組件庫(kù),包含折線圖、曲線圖、柱狀圖、散點(diǎn)圖、餅圖、地圖等常用圖表。
nginx-tfs :nginx-tfs 是 Nginx 的擴(kuò)展模塊用于訪問(wèn)淘寶的 TFS 文件系統(tǒng)。
transmittable-thread-local:transmittable-thread-local 是阿里用 Java 開(kāi)發(fā)的用于多線程的的組件。
nginx-http-sysguard:nginx-http-sysguard 是阿里巴巴開(kāi)發(fā)的一個(gè) Nginx 模塊,用來(lái)保護(hù)運(yùn)行 Nginx 服務(wù)器的系統(tǒng)負(fù)載和內(nèi)存使用不會(huì)太高
java-dns-cache-manipulator:用編碼的方式設(shè)置/查看 JVM 的 DNS(實(shí)際上設(shè)置的是 DNS Cache),支持 JDK 6+,支持 IPv6。
三、引擎
Velocity.js:Velocity.js 是一個(gè)基于 velocity 模板語(yǔ)法的 javascript 實(shí)現(xiàn)。它具有支持客戶端和服務(wù)器端使用、支持 Node.js 環(huán)境、支持 Vim 語(yǔ)法等功能,具備富邏輯語(yǔ)法、語(yǔ)法分析和模板渲染分離等特點(diǎn)。
Qlexpress:Quick Laconic Express 高效簡(jiǎn)潔的類 java 語(yǔ)法動(dòng)態(tài)腳本引擎
SimpleEL:Simple EL 是一個(gè)表達(dá)式解析引擎。它將表達(dá)式解析分成四個(gè)部分:預(yù)處理、編譯、緩存和執(zhí)行。這四個(gè)步驟任意一部分都可以替換,類似設(shè)計(jì)模式中的 Template Method。
xtemplate:xtemplate 是獨(dú)立的富邏輯模板引擎,基于瀏覽器和 Node.js 的可擴(kuò)展的模板引擎庫(kù)。
nQuery:nQuery 引擎是來(lái)自阿里的數(shù)據(jù)中間層,主要為應(yīng)對(duì)大數(shù)據(jù)場(chǎng)景的在線查詢的三大難題:長(zhǎng)數(shù)據(jù)、寬數(shù)據(jù)、雜數(shù)據(jù), 廣泛參考 Big Query、Impala、 PL/SQL、MySQL 、PgSQL、ql.io 等,結(jié)合自身業(yè)務(wù)特點(diǎn),自行精心設(shè)計(jì)、實(shí)現(xiàn)的一套類 SQL 語(yǔ)言(nSQL)及解析、執(zhí)行引擎
Min-velocity:min-velocity 是一個(gè)專為代碼生成而定制的簡(jiǎn)化 velocity 模板引擎。它的目標(biāo)是以 velocity 1.7 為基礎(chǔ), 裁剪出適合用作代碼生成的模板引擎。
四、數(shù)據(jù)庫(kù)/存儲(chǔ)
AliSQL:AliSQL 是基于 MySQL 官方版本的一個(gè)分支,由阿里云數(shù)據(jù)庫(kù)團(tuán)隊(duì)維護(hù),目前也應(yīng)用于阿里巴巴集團(tuán)業(yè)務(wù)以及阿里云數(shù)據(jù)庫(kù)服務(wù)。該版本在 MySQL 社區(qū)版的基礎(chǔ)上做了大量的性能與功能的優(yōu)化改進(jìn)。尤其適合電商、云計(jì)算以及金融等行業(yè)環(huán)境。AliSQL 版本在強(qiáng)度和廣度上都經(jīng)歷了極大的考驗(yàn)。最新的 AliSQL 版本不僅從其他開(kāi)源分支比如:Percona,MariaDB,WebScaleSQL 等社區(qū)汲取精華,也沉淀了阿里巴巴多年在 MySQL 領(lǐng)域的經(jīng)驗(yàn)和解決方案。AliSQL 增加更多監(jiān)控指標(biāo),并針對(duì)電商秒殺、物聯(lián)網(wǎng)大數(shù)據(jù)壓縮、金融數(shù)據(jù)安全等場(chǎng)景提供個(gè)性化的解決方案?!霸谕ㄓ没鶞?zhǔn)測(cè)試場(chǎng)景下,AliSQL 版本比 MySQL 官方版本有著 70% 的性能提升。在秒殺場(chǎng)景下,性能提升 100 倍。”
OceanBase :OceanBase 是一個(gè)支持海量數(shù)據(jù)的高性能分布式數(shù)據(jù)庫(kù)系統(tǒng),實(shí)現(xiàn)了數(shù)千億條記錄、數(shù)百 TB 數(shù)據(jù)上的跨行跨表事務(wù),由淘寶核心系統(tǒng)研發(fā)部、運(yùn)維、DBA、廣告、應(yīng)用研發(fā)等部門(mén)共同完成。
Tair:Tair 是由淘寶網(wǎng)自主開(kāi)發(fā)的 Key/Value 結(jié)構(gòu)數(shù)據(jù)存儲(chǔ)系統(tǒng),在淘寶網(wǎng)有著大規(guī)模的應(yīng)用。
TFS:TFS(Taobao FileSystem)是一個(gè)高可擴(kuò)展、高可用、高性能、面向互聯(lián)網(wǎng)服務(wù)的分布式文件系統(tǒng),其設(shè)計(jì)目標(biāo)是支持海量的非結(jié)構(gòu)化數(shù)據(jù)。目前,國(guó)內(nèi)自主研發(fā)的文件系統(tǒng)可謂鳳毛麟角。淘寶在這一領(lǐng)域做了有效的探索和實(shí)踐,Taobao File System(TFS)作為淘寶內(nèi)部使用的分布式文件系統(tǒng),針對(duì)海量小文件的隨機(jī)讀寫(xiě)訪問(wèn)性能做了特殊優(yōu)化。
AliRedis(計(jì)劃開(kāi)源):AliRedis 是阿里團(tuán)隊(duì)針對(duì) Redis 日常維護(hù)中出現(xiàn)的不足而在 Redis 原有基礎(chǔ)上做出的深度改進(jìn)。具體而言,AliRedis 采用多線程 master + N*work 工作模式,并且拋棄 save, bgsave, aof 等三種原有的模式.采用 redisDB lock 模式,除此之外,它還優(yōu)化了 jemalloc, 采用大內(nèi)存頁(yè)。
Wasp:Wasp 是類 Google MegaStore & F1 的分布式關(guān)系數(shù)據(jù)庫(kù)。它是分布式的、支持 SQL 的、事務(wù)型數(shù)據(jù)庫(kù)。
ADFS:ADFS (Ali Distributed File System)是基于 hadoop 開(kāi)源分布式系統(tǒng) HDFS 的一種優(yōu)化實(shí)現(xiàn),能夠?qū)?HDFS 中單點(diǎn) master namenode 節(jié)點(diǎn)中的內(nèi)存數(shù)據(jù)結(jié)構(gòu)利用高速存儲(chǔ)介質(zhì)同步到磁盤(pán)中,同時(shí)能夠提供很高的吞吐和性能 。
五、平臺(tái)/系統(tǒng)
Zeus:宙斯是一個(gè)完整的 Hadoop 的作業(yè)平臺(tái)從 Hadoop 任務(wù)的調(diào)試運(yùn)行到生產(chǎn)任務(wù)的周期調(diào)度宙斯支持任務(wù)的整個(gè)生命周期。
DataX:DataX 是阿里巴巴集團(tuán)內(nèi)被廣泛使用的離線數(shù)據(jù)同步工具/平臺(tái),實(shí)現(xiàn)包括 MySQL、Oracle、HDFS、Hive、OceanBase、HBase、OTS、ODPS 等各種異構(gòu)數(shù)據(jù)源之間高效的數(shù)據(jù)同步功能。
Reliable :Reliable 是由 Macaca 團(tuán)隊(duì)的成員開(kāi)發(fā)的分布式架構(gòu)的持續(xù)集成系統(tǒng)。它是用 Node.js 和 Javascript 編寫(xiě)的,并且使用 MongoDD 作為數(shù)據(jù)源、Redis 作為緩存,Docker 作為運(yùn)行環(huán)境,具有集群負(fù)載,合理調(diào)配、提供插件機(jī)制,易擴(kuò)展、部署非常簡(jiǎn)單、便于接入 Gitlab 和 Github 社區(qū)化系統(tǒng)、與 Macaca 無(wú)縫融合等特點(diǎn),因而適用于集成構(gòu)建、集成構(gòu)建等場(chǎng)景。
Toast:TOAST (Toast Open Automation System for Test) 是一淘廣告技術(shù)測(cè)試團(tuán)隊(duì)開(kāi)發(fā)的一套自動(dòng)化測(cè)試任務(wù)調(diào)度平臺(tái)。
cnpmjs:CNPM 是阿里巴巴開(kāi)發(fā)的一個(gè)私有 npm 倉(cāng)庫(kù)和 web 服務(wù)
ruby.taobao.org:RubyGems Mirror Web page
ali_kernel:在 RHEL6 source codes 基礎(chǔ)上做的更新,以及一些新功能加入。
六、解決方案:
Hilo:一套 HTML5 跨終端的互動(dòng)游戲解決方案。Hilo 支持了多屆淘寶&天貓狂歡城等雙十一大型和日常營(yíng)銷活動(dòng)。內(nèi)核極簡(jiǎn),提供包括 DOM,Canvas,F(xiàn)lash,WebGL 等多種渲染方案,滿足全終端和性能要求。支持多種模塊范式的包裝版本以及開(kāi)放的擴(kuò)展方式,方便接入和擴(kuò)展。提供對(duì) 2D 物理,骨骼動(dòng)畫(huà)的內(nèi)建和擴(kuò)展支持。
Weex:移動(dòng)端高性能動(dòng)態(tài)化,跨平臺(tái)移動(dòng)開(kāi)發(fā)解決方案,A framework for building Mobile cross-platform UI
Macaca:Macaca 是一套完整的自動(dòng)化測(cè)試解決方案,它的特性包括支持移動(dòng)端和 PC 端、支持 Native,Hybrid,H5 等多種應(yīng)用類型和提供客戶端工具和持續(xù)集成服務(wù)。
F2etest:F2etest 是一個(gè)面向前端、測(cè)試、產(chǎn)品等崗位的多瀏覽器兼容性測(cè)試整體解決方案。F2e test = Front to End Test = 前端測(cè)試
LuaView:LuaView 是一種運(yùn)行在一個(gè) ViewController/Activity 中,可以靈活加載 Lua 腳本,并能夠按照 Native 的方式運(yùn)行的一種面向業(yè)務(wù)的開(kāi)發(fā)技術(shù)方案。
Cube:Cube 是一套跨終端、響應(yīng)式、低設(shè)計(jì)耦合的 CSS 解決方案。包含全新基礎(chǔ)重置、布局、按鈕、工具類、字體圖標(biāo)等相對(duì)獨(dú)立的模塊。
BeeHive:BeeHive 是用于 iOS 的 App 模塊化編程的框架實(shí)現(xiàn)方案,吸收了 Spring 框架 Service 的理念來(lái)實(shí)現(xiàn)模塊間的 API 耦合。
七、工具
Tsar Tsar:是淘寶的采集工具,主要用來(lái)收集服務(wù)器的系統(tǒng)信息(如 cpu,io,mem,tcp 等)以及應(yīng)用數(shù)據(jù)(如 squid haproxy nginx 等),tsar 支持實(shí)時(shí)查看和歷史查看,方便了解應(yīng)用和服務(wù)器的信息!
yugong:阿里巴巴去 Oracle 數(shù)據(jù)遷移同步工具(全量+增量,目標(biāo)支持 MySQL/DRDS)
AndFix:AndFix,全稱“Andriod hot-fix”,是阿里開(kāi)源的 Android 應(yīng)用熱修復(fù)工具,用來(lái)幫助 Android 開(kāi)發(fā)者修復(fù)應(yīng)用的線上問(wèn)題。AndFix 實(shí)現(xiàn)原理是方法體的替換,目前支持的平臺(tái)有 Android 2.3 – 6.0,ARM 和 x86 架構(gòu),dalvik 運(yùn)行時(shí)和 art 運(yùn)行時(shí)。
tblive:tblive 開(kāi)源項(xiàng)目對(duì)應(yīng)的產(chǎn)品是千牛主播,是一個(gè)獨(dú)立的 PC 端主播工具,基于開(kāi)源軟件 OBS Studio 來(lái)修改定制,增強(qiáng)了交互和功能上的可用性,同時(shí)引入統(tǒng)一登陸 sdk(UnifiedAuthSDK.dll),可以支持淘寶賬號(hào)的驗(yàn)證以及免登 url 的拼接,能更好的支持淘系 webview 頁(yè)面。
canal:阿里巴巴 mysql 數(shù)據(jù)庫(kù) binlog 的增量訂閱&消費(fèi)組件
RAP :是通過(guò) GUI 工具幫助 WEB 工程師更高效的管理接口文檔的工具。它在管理的同時(shí)通過(guò)分析接口結(jié)構(gòu)自動(dòng)生成 Mock 數(shù)據(jù)、校驗(yàn)真實(shí)接口的正確性,使接口文檔成為開(kāi)發(fā)流程中的強(qiáng)依賴。正因?yàn)橛辛私Y(jié)構(gòu)化的 API 數(shù)據(jù),RAP 可以為使用者做更多地事,從而避免更多重復(fù)勞動(dòng)。
tclip:自動(dòng)頭像識(shí)別的圖片裁剪項(xiàng)目
TProfiler:TProfiler 是一個(gè)可以在生產(chǎn)環(huán)境長(zhǎng)期使用的性能分析工具.它同時(shí)支持剖析和采樣兩種方式,記錄方法執(zhí)行的時(shí)間和次數(shù),生成方法熱點(diǎn)對(duì)象創(chuàng)建熱點(diǎn)線程狀態(tài)分析等數(shù)據(jù),為查找系統(tǒng)性能瓶頸提供數(shù)據(jù)支持.
Tao-ReviewBoard:Tao-ReviewBoard 是淘寶開(kāi)發(fā)的基于 eclipse 的 reviewboard 插件,能很好的解決安裝和使用的問(wèn)題。
Mock.js:Mock.js 是一款模擬數(shù)據(jù)生成器,旨在幫助前端攻城師獨(dú)立于后端進(jìn)行開(kāi)發(fā),幫助編寫(xiě)單元測(cè)試。
Flex GateWay :Flex GateWay 提供了 VPN、SNAT 基礎(chǔ)服務(wù)。
Sqlautoreview:淘寶開(kāi)源的 SQLautoReview 是一個(gè) SQL 自動(dòng)化審核的程序
ossfs:ossfs 是用 Perl 語(yǔ)言寫(xiě)的基于 aliyun OSS 的 fuse 客戶端。它能夠讓用戶在 Linux/Mac OS X 系統(tǒng)中把 Aliyun OSS bucket 掛載到本地文件系統(tǒng)中,使用戶能夠便捷地通過(guò)本地文件系統(tǒng)操作 OSS 上的對(duì)象,實(shí)現(xiàn)數(shù)據(jù)的共享。 ”
Darko:Darko 是阿里媽媽的 THX 團(tuán)隊(duì)編寫(xiě)的一個(gè)站點(diǎn)生成工具,與 Jekyll 兼容,在不便安裝 Jekyll 的平臺(tái)上,可以試試 Darko。
Asyncload:Asyncload 是一款異步并行加載工具(依賴字節(jié)碼技術(shù))。用于常用的 IO 需求
DragonBonesJS:DragonBonesJS 是 DragonBones 的 JS 版本,是 DragonBones 的改進(jìn)版。而 DragonBones 是 Adobe 支持的一個(gè)開(kāi)源項(xiàng)目,用于制作和播放骨骼動(dòng)畫(huà)
otter:阿里巴巴分布式數(shù)據(jù)庫(kù)同步系統(tǒng)(解決中美異地機(jī)房)
Freeline:Freeline 是螞蟻聚寶團(tuán)隊(duì)在 Android 平臺(tái)上的量身定做的一個(gè)增量開(kāi)發(fā)的工具,支持 mPaas。
uirecorder:UI 測(cè)試用例錄制工具
八、中間件
RocketMQ:”消息隊(duì)列(Message Queue,簡(jiǎn)稱 MQ)是阿里云商用的專業(yè)消息中間件,是企業(yè)級(jí)互聯(lián)網(wǎng)架構(gòu)的核心產(chǎn)品,基于高可用分布式集群技術(shù),搭建了包括發(fā)布訂閱、消息軌跡、資源統(tǒng)計(jì)、定時(shí)(延時(shí))、監(jiān)控報(bào)警等一套完整的消息云服務(wù)。RocketMQ:是 MQ 的開(kāi)源版本”
Cobar:Cobar 是提供關(guān)系型數(shù)據(jù)庫(kù)(MySQL)分布式服務(wù)的中間件,它可以讓傳統(tǒng)的數(shù)據(jù)庫(kù)得到良好的線性擴(kuò)展,并看上去還是一個(gè)數(shù)據(jù)庫(kù),對(duì)應(yīng)用保持透明。
Tbschedule:一種異步任務(wù)處理系統(tǒng),目的是用來(lái)可以提高用戶體驗(yàn),以及增大系統(tǒng)的可擴(kuò)轉(zhuǎn)性,正因?yàn)樗姆N種優(yōu)勢(shì)和特性,Tbschedule 得到大量的應(yīng)用。
九、Web Server
Tengine:Tengine 是由淘寶網(wǎng)發(fā)起的 Web 服務(wù)器項(xiàng)目。它在 Nginx 的基礎(chǔ)上,針對(duì)大訪問(wèn)量網(wǎng)站的需求,添加了很多高級(jí)功能和特性,是目前全球 9 大流行 web server 之一。Tengine 的性能和穩(wěn)定性已經(jīng)在大型的網(wǎng)站如淘寶網(wǎng),天貓商城等得到了很好的檢驗(yàn)。它的最終目標(biāo)是打造一個(gè)高效、穩(wěn)定、安全、易用的 Web 平臺(tái)。
AnyProxy:AnyProxy 是一個(gè)基于 Node.js 的代理服務(wù)器。代理服務(wù)器是個(gè)中間人,站在了客戶端和服務(wù)端中間,雙方通信的每個(gè)比特,都會(huì)滴水不漏地經(jīng)過(guò)它。它控制了完整的請(qǐng)求頭、請(qǐng)求體、響應(yīng)頭、響應(yīng)體,可以在客戶端與服務(wù)端都無(wú)感知的情況下介入處理所有的流程。
十、設(shè)計(jì)
Ant-design:Ant Design 是一個(gè)致力于提升『用戶』和『設(shè)計(jì)者』使用體驗(yàn)的中臺(tái)設(shè)計(jì)語(yǔ)言。它模糊了產(chǎn)品經(jīng)理、交互設(shè)計(jì)師、視覺(jué)設(shè)計(jì)師、前端工程師、開(kāi)發(fā)工程師等角色邊界,將進(jìn)行 UE 設(shè)計(jì)和 UI 設(shè)計(jì)人員統(tǒng)稱為『設(shè)計(jì)者』,利用統(tǒng)一的規(guī)范進(jìn)行設(shè)計(jì)賦能,全面提高中臺(tái)產(chǎn)品體驗(yàn)和研發(fā)效率。
End.
轉(zhuǎn)載請(qǐng)注明來(lái)自36大數(shù)據(jù)(36dsj.com):36大數(shù)據(jù) » 阿里巴巴73款開(kāi)源產(chǎn)品全向圖
愛(ài)盈利-運(yùn)營(yíng)小咖秀 始終堅(jiān)持研究分享移動(dòng)互聯(lián)網(wǎng)App數(shù)據(jù)運(yùn)營(yíng)推廣經(jīng)驗(yàn)、策略、全案、渠道等純干貨知識(shí)內(nèi)容;是廣大App運(yùn)營(yíng)從業(yè)者的知識(shí)啟蒙、成長(zhǎng)指導(dǎo)、進(jìn)階學(xué)習(xí)的集聚平臺(tái);