發(fā)布時(shí)間:2022-09-05
欄目:電商資訊
作者|山哥在這里
鏈接|yq.aliyun/articles/676
上篇|終于有人把Docker講清楚了
開源展示了人類共同協(xié)作實現了超越,成果分享的魅力新產品,每一次技術(shù)發(fā)展都是站在巨人的肩膀上,技術(shù)諸多創(chuàng)新和發(fā)展往往就是基于開源發(fā)展起來的橋梁作用,沒有任何一家網(wǎng)絡(luò)公司可以不使用開源技術(shù)長遠所需,僅靠自身技術(shù)而發(fā)展起來求索。阿里巴巴各個(gè)團(tuán)隊(duì)都是發(fā)自內(nèi)心地將踩過的坑和總結(jié)的經(jīng)驗(yàn)融入到開源項(xiàng)目中,供業(yè)界所有人使用紮實做,希望幫助他人解決問題空間廣闊。
本文將阿里巴巴的一些重要的開源項(xiàng)目進(jìn)行整理,希望對(duì)大家有所幫助提供深度撮合服務。以下項(xiàng)目排名不分先后.
1.數(shù)據(jù)驅(qū)動(dòng)的高交互可視化圖形語法AntV-G2
G2是一套基于可視化編碼的圖形語法服務品質,以數(shù)據(jù)驅(qū)動(dòng),具有高度的易用性和擴(kuò)展性組成部分,用戶無需各種繁瑣的實(shí)現(xiàn)細(xì)節(jié)影響,一條語句即可構(gòu)建出各種各樣的可交互的統(tǒng)計(jì)圖表。
同時(shí)的過程中,G2也是AntV很重要的組成發展契機,始于《TheGrammarofGraphics》一書描述的視覺編碼語法系統(tǒng)(這也是G2項(xiàng)目命名的由來)。
項(xiàng)目地址:s://github/antvis/g2
2.企業(yè)級(jí)中后臺(tái)UI解決方案FusionDesign
FusionDesign是一種旨在提升設(shè)計(jì)與開發(fā)之間UI構(gòu)建效率的工作方式國際要求。通過建設(shè)基于DPL模式的流動性,設(shè)計(jì)、前端之間的標(biāo)準(zhǔn)協(xié)議與工作流競爭激烈,來快速構(gòu)建符合業(yè)務(wù)訴求的DPL持續創新,提升DPL的構(gòu)建效率和應(yīng)用效率,幫助業(yè)務(wù)快速實(shí)現(xiàn)UI構(gòu)建空白區。
項(xiàng)目地址:s://fusion.design/
3.設(shè)計(jì)語言&前端框架AntDesign

AntDesign是金服開發(fā)和正在使用的一套企業(yè)級(jí)的前端設(shè)計(jì)語言和基于React的前端框架實(shí)現(xiàn)協調機製。它的特性:企業(yè)級(jí)金融產(chǎn)品的交互語言和視覺體系;豐富實(shí)用的ReactUI組件形勢;基于React的組件化開發(fā)模式實踐者;背靠npm生態(tài)圈;基于webpack的調(diào)試構(gòu)建方案約定管轄,支持ES6數據。
地址:s://github/ant-design/ant-design
4.基于G2封裝的React圖表庫BizCharts
BizCharts是一個(gè)基于G2封裝的React圖表庫,具有G2發揮、React的全部優(yōu)點(diǎn)顯著,可以讓用戶以組件的形式組合出無數(shù)種圖表;并且集成了大量的統(tǒng)計(jì)工具開放以來,支持多種坐標(biāo)系繪制占,交互定制,動(dòng)畫定制以及圖形定制等等提供了有力支撐。相信BizCharts定能成為您的數(shù)據(jù)可視化項(xiàng)目的強(qiáng)力助手激發創作。
地址:s://github/alibaba/BizCharts
5.企業(yè)級(jí)Node.js框架Egg
阿里開源的企業(yè)級(jí)Node.js框架。Egg.js的插件機(jī)制有很高的可擴(kuò)展性,一個(gè)插件只做一件事進行探討。Egg.js通過框架聚合這些插件落到實處,并根據(jù)自己的業(yè)務(wù)場(chǎng)景定制配置,這樣應(yīng)用的開發(fā)成本就變得很低再獲。
地址:s://github/eggjs/egg
6.基于React的前端框架umi
umi是可插拔的企業(yè)級(jí)React框架產品和服務,類似Next.js。地址:s://github/umijs/umi
7.前端構(gòu)建和工程化工具Dawn
Dawn取「黎明體驗區、破曉」之意增多,原為「阿里云·業(yè)務(wù)運(yùn)營團(tuán)隊(duì)」內(nèi)部的前端構(gòu)建和工程化工具,現(xiàn)已完全開源有望。它通過pipeline和mileware將開發(fā)過程抽象為相對(duì)固定的階段和有限的操作進一步推進,簡化并統(tǒng)一了開發(fā)人員的日常構(gòu)建與開發(fā)相關(guān)的工作。
地址:s://alibaba.github.io/dawn/
8.頁面邏輯原型AntUX
這是一套制作頁面邏輯的素材庫方案,當(dāng)你在產(chǎn)品設(shè)計(jì)初期應用的選擇,可以用它來繪制頁面與頁面之間的邏輯圖,幫助你了解產(chǎn)品架構(gòu)左右,業(yè)務(wù)流程背景下。
配合工具:OmniGraffle,Sketch
OmniGraffle可以用來繪制圖表,流程圖可靠保障,組織結(jié)構(gòu)圖以及插圖自然條件,也可以用來組織頭腦中思考的信息,組織頭腦風(fēng)暴的結(jié)果開展,繪制心智圖互動互補,作為樣式治理器,或設(shè)計(jì)網(wǎng)頁或PDF文檔的原型意向。Sketch是一個(gè)矢量設(shè)計(jì)軟件意料之外,可以幫助你快速投入U(xiǎn)I設(shè)計(jì)當(dāng)中。
地址:ux.ant.design/
9.跨容器的渲染引擎Rax
Rax是阿里開源的一個(gè)通用的JavaScript庫形式,主要有React兼容的API置之不顧。使用React的就應(yīng)該已經(jīng)知道如何使用Rax。
地址:s://alibaba.github.io/rax/
10.基于WebGL的Javascript3D繪圖引擎G3D
G3D是阿里巴巴開源的一款基于WebGL的javascript3D繪圖引擎數字化。與其他的WebGL3D引擎相比空間廣闊,G3D是更加「純粹」的渲染引擎,也就是說改革創新,它完全不依靠任何DOMAPI,而是僅僅依靠一個(gè)canvas對(duì)象(或者類canvas對(duì)象)重要意義。該特性使得G3D不僅能夠運(yùn)行在瀏覽器環(huán)境中交流等,也能夠運(yùn)行在一些非瀏覽器的js終端環(huán)境下(hybrid環(huán)境),比如GCanvas環(huán)境(基于Weex或ReactNative)。
地址:s://alibaba.github.io/G3D/
11.跨平臺(tái)移動(dòng)開發(fā)工具Weex
Weex是開源的跨平臺(tái)移動(dòng)開發(fā)工具提高,能夠完美兼顧性能與動(dòng)態(tài)性可以使用,讓移動(dòng)開發(fā)者通過簡捷的前端語法寫出Native級(jí)別的性能體驗(yàn),并支持iOS紮實、安卓效高化、YunOS及Web等多端部署。
地址:s://github/apache/incubator-weex/
12.基于Weex的UI組件庫WeexUi
WeexUi是一個(gè)基于Weex的富交互投入力度、輕量級(jí)創造、高性能的UI組件庫。
地址:s://github/alibaba/weex-ui
13.動(dòng)效語言&React框架動(dòng)效解決方案AntMotion
AntMotion是從金服的AntDesign中提煉出來的動(dòng)效語言貢獻法治。它不僅僅是動(dòng)效語言設備製造,同時(shí)也是一套R(shí)eact框架動(dòng)效解決方案,提供了單項(xiàng)攻堅克難,組合動(dòng)畫管理,以及整套解決方案,幫助開發(fā)者更簡單的在項(xiàng)目中使用動(dòng)效雙向互動。
地址:s://motion.ant.design/
14.多頁面切換場(chǎng)景統(tǒng)一解決方案UltraViewPager
UltraViewPager是阿里開源的一個(gè)封裝多種特性的ViewPager效率和安,主要是為多頁面切換場(chǎng)景提供統(tǒng)一解決方案。
地址:s://github/alibaba/UltraViewPager
15.模塊化UI界面方案TangramUI
Tangram品牌,七巧板深入開展,是天貓團(tuán)隊(duì)開源的跨平臺(tái)模塊化UI界面方案。
Tangram不僅僅是一個(gè)Native(iOS&Android)的界面開發(fā)框架紮實做,而是從日常工作中沉淀出的一套界面解決方案空間廣闊,涵蓋了NativeSDK、GUI操作臺(tái)提供深度撮合服務、后端邏輯容器服務品質、組件庫機(jī)制的一整套方案。
地址:tangram.pingguohe.net/
16.自動(dòng)化測(cè)試解決方案Macaca
Macaca是一套完整的自動(dòng)化測(cè)試解決方案組成部分,支持移動(dòng)端和PC端影響,支持Native,Hybrid,H5等多種應(yīng)用類型,并且提供客戶端工具和持續(xù)集成服務(wù)的過程中。
地址:s://github/alibaba/macaca
17.基于React的中后臺(tái)應(yīng)用解決方案飛冰ICE
飛冰(ICE)是一套基于React的中后臺(tái)應(yīng)用解決方案穩定性,ICE包含了一條從設(shè)計(jì)端到開發(fā)端的完整鏈路,幫助用戶快速搭建屬于自己的中后臺(tái)應(yīng)用過程中。
面向設(shè)計(jì)者端去突破,ICE提供了ICEDesign設(shè)計(jì)語言,來給UI界面提供專業(yè)的視覺指導(dǎo)達到。面向開發(fā)者端智能設備,ICE提供了Iceworks工具不可缺少,這是一個(gè)圖形化界面的開發(fā)平臺(tái),它承載了ICE的物料體系和開發(fā)體驗(yàn)特點。
地址:s://alibaba.github.io/ice/
18.HTML5互動(dòng)游戲引擎Hilo
Hilo是阿里巴巴集團(tuán)開發(fā)的一款HTML5跨終端游戲解決方案積極回應,ta可以幫助開發(fā)者快速創(chuàng)建HTML5游戲。
地址:s://github/hiloteam/Hilo
19.JavaScript模板引擎Velocity.js
Velocity.js是velocity模板語法的javascript實(shí)現(xiàn)又進了一步。Velocity是基于Java的模板引擎多種場景,廣泛應(yīng)用在阿里集體各個(gè)子公司。Velocity模板適用于大量模板使用的場(chǎng)景規劃,支持復(fù)雜的邏輯運(yùn)算擴大公共數據,包含基本數(shù)據(jù)類型、變量賦值和函數(shù)等功能發行速度。Velocity.js支持Node.js和瀏覽器環(huán)境更加堅強。
Tips:歡迎公眾號(hào):Java后端,獲取更多技術(shù)博文的推送性能。
地址:s://github/shepherdwind/velocity.js
20.非侵入式運(yùn)行期AOP框架Dexposed
Dexposed是阿里巴巴無線事業(yè)部第一個(gè)重量級(jí)Andorid開源軟件初步建立,基于ROOT社區(qū)聞名開源項(xiàng)目Xposed改造剝離了ROOT部分,演化為服務(wù)于所在應(yīng)用自身的AOP框架供給。它支撐了阿里大部分App的在線分鐘級(jí)客戶端bugfix和線上調(diào)試能力的方法。
地址:s://github/alibaba/dexposed
21.自動(dòng)化測(cè)試解決方案UIRecorder
UIRecorder是一款零成本的整體自動(dòng)化測(cè)試解決方案,一次自測(cè)等于多次測(cè)試進行探討,測(cè)一個(gè)瀏覽器等于測(cè)多個(gè)瀏覽器落到實處!
地址:s://github/alibaba/uirecorder
22.Android應(yīng)用熱修復(fù)工具AndFix
AndFix是阿里巴巴開源的Android應(yīng)用熱修復(fù)工具,幫助Anroid開發(fā)者修復(fù)應(yīng)用的線上問題最新。Andfix是"Androidhot-fix"的縮寫技術創新。
地址:s://github/alibaba/AndFix
23.淘寶React框架ReactWeb
淘寶前端團(tuán)隊(duì)開源項(xiàng)目ReactWeb,通過與ReactNative一致的API構(gòu)建Web應(yīng)用重要作用。
地址:s://github/taobaofed/react-web
24.基于Node.js的自動(dòng)化持續(xù)集成Reliable
Reliable是分布式架構(gòu)的持續(xù)集成系統(tǒng)持續向好,由Macaca團(tuán)隊(duì)的成員開發(fā)。適用于集成構(gòu)建發展基礎、集成構(gòu)建等場(chǎng)景兩個角度入手。她是典型的主從結(jié)構(gòu),分為reliable-master與reliable-slave兩部分同期。
地址:s://github/reliablejs/reliable-master
25.模擬數(shù)據(jù)生成器Mock.js
Mock.js是一款模擬數(shù)據(jù)生成器生產效率,旨在幫助前端攻城師獨(dú)立于后端進(jìn)行開發(fā),幫助編寫單元測(cè)試效果。提供了以下模擬功能:根據(jù)數(shù)據(jù)模板生成模擬數(shù)據(jù)使用,模擬Ajax請(qǐng)求,生成并返回模擬數(shù)據(jù)密度增加,基于HTML模板生成模擬數(shù)據(jù)基本情況。
地址:s://github/nuysoft/Mock
26.React應(yīng)用的服務(wù)器渲染框架Beidou
Beidou(北斗)是NodeJS&React同構(gòu)框架現場,基于Egg.js開發(fā)。
地址:s://github/alibaba/beidou
27.基于React的表單解決方案noForm
NoForm是阿里巴巴外綜服前端團(tuán)隊(duì)在外綜服(外貿(mào)綜合服務(wù))場(chǎng)景下力量,經(jīng)過長期的思考和打磨產(chǎn)出的一款基于React的表單解決方案√釂萎a?赡苡腥瞬焕斫馍钊雽嵤?,可能會(huì)問:表單嘛,能有多復(fù)雜發展空間?可能你從沒見過一個(gè)表單需要填寫+個(gè)字段效果。可能你也沒有見過一個(gè)表單實(shí)際是由10+個(gè)子表單組合出來的足了準備『献麝P系?赡苣阋矝]見過一個(gè)表單的字段是后端動(dòng)態(tài)配置的。NoForm從解決業(yè)務(wù)復(fù)雜性的角度出發(fā)深刻內涵,找到了幾個(gè)抓手傳遞,將表單方案進(jìn)行了優(yōu)化和開源。
地址:s://github/alibaba/noform
1.分布式應(yīng)用服務(wù)開發(fā)的一站式解決方案SpringCloudAlibaba
SpringCloudAlibaba致力于提供分布式應(yīng)用服務(wù)開發(fā)的一站式解決方案深入闡釋。此項(xiàng)目包含開發(fā)分布式應(yīng)用服務(wù)的必需組件相關性,方便開發(fā)者通過SpringCloud編程模型輕松使用這些組件來開發(fā)分布式應(yīng)用服務(wù)。
依托SpringCloudAlibaba物聯與互聯,您只需要添加一些注解和少量配置穩定,就可以將SpringCloud應(yīng)用接入阿里分布式應(yīng)用解決方案,通過阿里中間件來迅速搭建分布式應(yīng)用系統(tǒng)供給。
地址:s://github/spring-cloud-incubator/spring-cloud-alibaba
2.JDBC連接池優勢與挑戰、監(jiān)控組件Druid
Druid是一個(gè)JDBC組件。
地址:s://github/alibaba/druid
3.Java的JSON處理器fastjson
fastjson是一個(gè)性能很好的Java語言實(shí)現(xiàn)的JSON解析器和生成器深入各系統,來自阿里巴巴的工程師開發(fā)解決問題。
主要特點(diǎn):快速FAST(比其它任何基于Java的解析器和生成器更快,包括jackson)規定;強(qiáng)大(支持普通JDK類包括任意JavaBeanClass環境、Collection、Map高質量、Date或enum)相對簡便;零依靠(沒有依靠其它任何類庫除了JDK)。
地址:s://github/alibaba/fastjson
4.服務(wù)框架Dubbo
ApacheDubbo(incubating)|是阿里巴巴的一款高性能流程、輕量級(jí)的開源JavaRPC框架合作,它提供了三大核心能力:面向接口的遠(yuǎn)程方法調(diào)用,智能容錯(cuò)和負(fù)載均衡助力各業,以及服務(wù)自動(dòng)注冊(cè)和發(fā)現(xiàn)極致用戶體驗。
地址:s://github/alibaba/dubbo
5.企業(yè)級(jí)流式計(jì)算引擎JStorm
JStorm是參考ApacheStorm實(shí)現(xiàn)的實(shí)時(shí)流式計(jì)算框架提供有力支撐,在網(wǎng)絡(luò)IO、線程模型建議、資源調(diào)度品率、可用性及穩(wěn)定性上做了持續(xù)改進(jìn),已被越來越多企業(yè)使用不斷發展。JStorm可以看作是storm的java增強(qiáng)版本積極影響,除了內(nèi)核用純java實(shí)現(xiàn)外,還包括了thrift緊密協作、python越來越重要、facetui。從架構(gòu)上看發揮重要作用,其本質(zhì)是一個(gè)基于zk的分布式調(diào)度系統(tǒng)醒悟。
地址:s://github/alibaba/jstorm
6.apns4j
apns4j是ApplePushNotificationService的Java實(shí)現(xiàn)!
地址:s://github/teaey/apns4j
7.分布式數(shù)據(jù)層TDDL
TDDL是一個(gè)基于集中式配置的jdbcdatasource實(shí)現(xiàn)高質量,具有主備也逐步提升,讀寫分離,動(dòng)態(tài)數(shù)據(jù)庫配置等功能智能設備。
地址:s://github/alibaba/tb_tl
8.輕量級(jí)分布式數(shù)據(jù)訪問層CobarClient
CobarClient是一個(gè)輕量級(jí)分布式數(shù)據(jù)訪問層(DAL)基于iBatis(已更名為MyBatis)和Spring框架實(shí)現(xiàn)不可缺少。
地址:s://github/alibaba/cobarclient
9.淘寶定制JVM:TaobaoJVM
TaobaoJVM基于OpenJDKHotSpotVM,是國內(nèi)第一個(gè)優(yōu)化特點、定制且開源的服務(wù)器版Java虛擬機(jī)提高鍛煉。目前已經(jīng)在淘寶、天貓上線凝聚力量,全部替換了Oracle官方JVM版本有所提升,在性能,功能上都初步體現(xiàn)了它的價(jià)值新的力量。
地址:jvm.taobao.org
10.Java圖片處理類庫SimpleImage
SimpleImage是阿里巴巴的一個(gè)Java圖片處理的類庫先進水平,可以實(shí)現(xiàn)圖片縮略、水印等處理全面展示。
地址:s://github/alibaba/simpleimage
11.redis的java客戶端Tedis
Tedis是另一個(gè)redis的java客戶端重要平臺。Tedis的目標(biāo)是打造一個(gè)可在生產(chǎn)環(huán)境直接使用的高可用Redis解決方案。
地址:s://github/justified/tedis
12.開源Java診斷工具Arthas
Arthas(阿爾薩斯)是阿里巴巴開源的Java診斷工具核心技術,深受開發(fā)者喜愛應用提升。
Arthas采用命令行交互模式,同時(shí)提供豐富的Tab自動(dòng)補(bǔ)全功能創造性,進(jìn)一步方便進(jìn)行問題的定位和診斷發展的關鍵。公眾號(hào):Java后端,發(fā)布過此診斷工具的教程規模設備,可以后獲取推送真諦所在。
地址:s://alibaba.github.io/arthas/
13.動(dòng)態(tài)服務(wù)發(fā)現(xiàn)指導、配置和服務(wù)治理平臺(tái)Nacos
Nacos致力于幫助您發(fā)現(xiàn)、配置和治理微服務(wù)充分。Nacos提供了一組簡單易用的特性集進一步完善,幫助您實(shí)現(xiàn)動(dòng)態(tài)服務(wù)發(fā)現(xiàn)、服務(wù)配置治理優化服務策略、服務(wù)及流量治理關規定。
Nacos幫助您更靈敏和簡單地構(gòu)建、交付和治理微服務(wù)平臺(tái)兩個角度入手。Nacos是構(gòu)建以“服務(wù)”為中心的現(xiàn)代應(yīng)用架構(gòu)(例如微服務(wù)范式、云原生范式)的服務(wù)基礎(chǔ)設(shè)施同期。
地址:s://nacos.io/en-us/
14.Java解析Excel工具easyexcel
Java解析生產效率、生成Excel比較有名的框架有Apachepoi、jxl效果。但他們都存在一個(gè)嚴(yán)重的問題就是非常的耗內(nèi)存使用,poi有一套SAX模式的API可以一定程度的解決一些內(nèi)存溢出的問題,但POI還是有一些缺陷可持續,比如07版Excel解壓縮以及解壓后存儲(chǔ)都是在內(nèi)存中完成的主要抓手,內(nèi)存消耗依然很大。easyexcel重寫了poi對(duì)07版Excel的解析構建,能夠原本一個(gè)3M的excel用POIsax依然需要100M左右內(nèi)存降低到KB級(jí)別創新科技,并且再大的excel不會(huì)出現(xiàn)內(nèi)存溢出,03版依靠POI的sax模式共創輝煌。在上層做了模型轉(zhuǎn)換的封裝具有重要意義,讓使用者更加簡單方便。
地址:s://github/alibaba/easyexcel
15.高可用流量治理框架Sentinel
Sentinel是面向微服務(wù)的輕量級(jí)流量控制框架大部分,從流量控制強大的功能、熔斷降級(jí)、系統(tǒng)負(fù)載保護(hù)等多個(gè)維度保護(hù)服務(wù)的穩(wěn)定性解決方案。
只要通過SentinelAPI定義的代碼優勢,就是資源,能夠被Sentinel保護(hù)起來增產。大部分情況下便利性,可以使用方法簽名,URL貢獻,甚至服務(wù)名稱作為資源名來標(biāo)示資源規模最大。
地址:s://github/alibaba/Sentinel
16.基于多維度Metrics的系統(tǒng)度量和監(jiān)控中間件SOFALookout
Lookout是一個(gè)利用多維度的metrics對(duì)目標(biāo)系統(tǒng)進(jìn)行度量和監(jiān)控的項(xiàng)目。Lookout的多維度metrics參考Metrics2.0標(biāo)準(zhǔn)統籌。Lookout項(xiàng)目分為客戶端部分與服務(wù)器端部分最深厚的底氣。
客戶端是一個(gè)Java的類庫協同控製,可以將它植入您的應(yīng)用代碼中采集metrics信息,客戶端更多詳情品質。
服務(wù)端代碼部分利用好,將于下一版本提供。通過LOOKOUT的服務(wù)解決問題,可以對(duì)metrics數(shù)據(jù)進(jìn)行收集系列、加工、存儲(chǔ)和查詢等處理相互配合,另外結(jié)合grafana慢體驗,可做數(shù)據(jù)可視化展示。
地址:s://github/alipay/sofa-lookout
17.基于SpringBoot的研發(fā)框架SOFABoot
SOFABoot是金服開源的基于SpringBoot的研發(fā)框架智能化,它在SpringBoot的基礎(chǔ)上科技實力,提供了諸如ReadinessCheck,類隔離技術研究,日志空間隔離等等能力重要的。在增強(qiáng)了SpringBoot的同時(shí),SOFABoot提供了讓用戶可以在SpringBoot中非常方便地使用SOFAStack相關(guān)中間件的能力姿勢。
地址:s://github/alipay/sofa-boot
18.輕量級(jí)Java類隔離容器SOFAArk

SOFAArk是一款基于Java實(shí)現(xiàn)的輕量級(jí)類隔離容器相互融合,由金服公司開源貢獻(xiàn);主要為應(yīng)用程序提供類隔離和依靠包隔離的能力綠色化;基于FatJar技術(shù)不同需求,應(yīng)用可以被打包成一個(gè)自包含可運(yùn)行的FatJar,應(yīng)用既可以是簡單的單模塊Java應(yīng)用也可以是SpringBoot應(yīng)用拓展撛旄??稍L問網(wǎng)址進(jìn)入快速開始并獲取更多具體信息。
地址:s://alipay.github.io/sofastack.github.io/
19.分布式鏈路追蹤中間件SOFATracer

SOFATracer是一個(gè)用于分布式系統(tǒng)調(diào)用跟蹤的組件不斷進步,通過統(tǒng)一的traceId將調(diào)用鏈路中的各種網(wǎng)絡(luò)調(diào)用情況以日志的方式記錄下來工藝技術,以達(dá)到透視化網(wǎng)絡(luò)調(diào)用的目的。這些日志可用于故障的快速發(fā)現(xiàn)規模,服務(wù)治理等近年來。
地址:s://github/alipay/sofa-tracer
20.高性能JavaRPC框架SOFARPC
SOFARPC是一個(gè)高可擴(kuò)展性、高性能發展目標奮鬥、生產(chǎn)級(jí)的JavaRPC框架技術先進。在金服SOFARPC已經(jīng)經(jīng)歷了十多年及五代版本的發(fā)展。SOFARPC致力于簡化應(yīng)用之間的RPC調(diào)用延伸,為應(yīng)用提供方便透明認為、穩(wěn)定高效的點(diǎn)對(duì)點(diǎn)遠(yuǎn)程服務(wù)調(diào)用方案。為了用戶和開發(fā)者方便的進(jìn)行功能擴(kuò)展,SOFARPC提供了豐富的模型抽象和可擴(kuò)展接口反應能力,包括過濾器共謀發展、路由、負(fù)載均衡等等結構重塑。同時(shí)圍繞SOFARPC框架及其周邊組件提供豐富的微服務(wù)治理方案聽得懂。
地址:s://github/alipay/sofa-rpc
21.基于Netty的網(wǎng)絡(luò)通信框架SOFABolt
SOFABolt是金融服務(wù)集團(tuán)開發(fā)的一套基于Netty實(shí)現(xiàn)的網(wǎng)絡(luò)通信框架。
為了讓Java程序員能將更多的精力放在基于網(wǎng)絡(luò)通信的業(yè)務(wù)邏輯實(shí)現(xiàn)上高質量發展,而不是過多的糾結(jié)于網(wǎng)絡(luò)底層NIO的實(shí)現(xiàn)以及處理難以調(diào)試的網(wǎng)絡(luò)問題全方位,Netty應(yīng)運(yùn)而生。
為了讓中間件開發(fā)者能將更多的精力放在產(chǎn)品功能特性實(shí)現(xiàn)上更默契了,而不是重復(fù)地一遍遍制造通信框架的輪子先進技術,SOFABolt應(yīng)運(yùn)而生。
地址:s://github/alipay/sofa-bolt
22.動(dòng)態(tài)非侵入AOP解決方案JVM-Sandbox
JVM-Sandbox不合理波動,JVM沙箱容器深入,一種基于JVM的非侵入式運(yùn)行期AOP解決方案。
地址:s://github/alibaba/jvm-sandbox
23.面向云的分布式消息領(lǐng)域標(biāo)準(zhǔn)OpenMessaging
OpenMessaging是由阿里巴巴發(fā)起前沿技術,與雅虎、滴滴出行性能、Streamlio公司共同參與創(chuàng)立多種方式,旨在創(chuàng)立廠商無關(guān)、平臺(tái)無關(guān)的分布式消息及流處理領(lǐng)域的應(yīng)用開發(fā)標(biāo)準(zhǔn)技術創新。
地址:s://github/openmessaging/openmessaging-java
24.P2P文件分發(fā)系統(tǒng)Dragonfly
Dragonfly(蜻蜓)是阿里自研的P2P文件分發(fā)系統(tǒng)深入交流研討,用于解決大規(guī)模文件分發(fā)場(chǎng)景下分發(fā)耗時(shí)、成功率低廣泛應用、帶寬浪費(fèi)等難題關註度。大幅提升發(fā)布部署、數(shù)據(jù)預(yù)熱哪些領域、大規(guī)模容器鏡像分發(fā)等業(yè)務(wù)能力敢於挑戰。
開源版的Dragonfly可用于P2P文件分發(fā)、容器鏡像分發(fā)建立和完善、局部限速提供了遵循、磁盤容量預(yù)檢等。它支持多種容器技術(shù)大型,對(duì)容器本身無需做任何改造服務效率,鏡像分發(fā)比natvie方式提速可高達(dá)57倍,Registry網(wǎng)絡(luò)出流量降低99.5%以上重要意義。
地址:s://github/alibaba/Dragonfly
25.LayoutManager定制化布局方案vlayout
VirtualLayout是一個(gè)針對(duì)RecyclerView的LayoutManager擴(kuò)展,主要提供一整套布局方案和布局間的組件復(fù)用的問題統籌發展。
地址:s://github/alibaba/vlayout
26.Java代碼規(guī)約掃描插件P3C
項(xiàng)目包含三部分:PMD實(shí)現(xiàn)、IntelliJIDEA插件體系、Eclipse插件
地址:s://github/alibaba/p3c
27.Android容器化框架Atlas
Atlas是由阿里巴巴移動(dòng)團(tuán)隊(duì)自研的手機(jī)淘寶安卓客戶端容器化框架生產製造,以容器化思路解決大規(guī)模團(tuán)隊(duì)協(xié)作問題開展試點,實(shí)現(xiàn)并行開發(fā)、快速迭代和動(dòng)態(tài)部署具有重要意義,適用于Android4.x以上系統(tǒng)版本的大小型App開發(fā)進一步。
地址:atlas.taobao.org/
28.規(guī)則引擎:QLExpress
QlExpress腳本語言解析工具誕生于2021年,是玄難大師根據(jù)當(dāng)時(shí)匯金的業(yè)務(wù)需要開始編寫應用創新。該項(xiàng)目是由阿里的電商業(yè)務(wù)規(guī)則提高、表達(dá)式(布爾組合)、尤其數(shù)學(xué)公式計(jì)算(高精度)的特性、語法分析交流、腳本二次定制等強(qiáng)需求而設(shè)計(jì)的一門動(dòng)態(tài)腳本引擎解析工具。
QlExpress經(jīng)過40多個(gè)小版本的迭代提供堅實支撐,性能和功能更加趨于穩(wěn)定還不大,被更多的團(tuán)隊(duì)接受和認(rèn)可,在雙11洪流高峰信息化技術、復(fù)雜規(guī)則業(yè)務(wù)配置平臺(tái)等場(chǎng)景下也得到更好的實(shí)戰(zhàn)考驗(yàn)發揮作用。
地址:s://github/alibaba/QLExpress
1.Mars——基于矩陣的統(tǒng)一分布式計(jì)算框架
Mars是基于矩陣的統(tǒng)一分布式計(jì)算框架。Marstensor兼容Numpy逐步顯現,實(shí)現(xiàn)了70%的常見Numpy接口銘記囑托;同時(shí),擴(kuò)展了Numpy的語法自動化裝置,支持在GPU上運(yùn)算和創(chuàng)建稀疏矩陣示範。Mars支持向內(nèi)(scalein)向外(scaleout)伸縮,向內(nèi)在單機(jī)它能利用多核并行有很大提升空間;向外在分布式環(huán)境運行好,支持上千臺(tái)機(jī)器的規(guī)模處理數(shù)據(jù)。
地址:s://github/mars-project/mars
1.開源數(shù)據(jù)庫AliSQL
AliSQL是基于MySQL官方版本的一個(gè)分支可能性更大,由阿里云數(shù)據(jù)庫團(tuán)隊(duì)維護(hù)部署安排,目前也應(yīng)用于阿里巴巴集團(tuán)業(yè)務(wù)以及阿里云數(shù)據(jù)庫服務(wù)。該版本在社區(qū)版的基礎(chǔ)上做了大量的性能與功能的優(yōu)化改進(jìn)關鍵技術。尤其適合電商了解情況、云計(jì)算以及金融等行業(yè)環(huán)境。
地址:s://github/alibaba/AliSQL
2.分布式數(shù)據(jù)庫OceanBase
OceanBase是一個(gè)支持海量數(shù)據(jù)的高性能分布式數(shù)據(jù)庫系統(tǒng)技術研究,實(shí)現(xiàn)了數(shù)千億條記錄重要的、數(shù)百TB數(shù)據(jù)上的跨行跨表事務(wù),由淘寶核心系統(tǒng)研發(fā)部姿勢、運(yùn)維相互融合、DBA、廣告、應(yīng)用研發(fā)等部門共同完成不同需求。
地址:s://github/alibaba/oceanbase
3.分布式數(shù)據(jù)庫同步系統(tǒng)otter
otter基于數(shù)據(jù)庫增量日志解析發展,準(zhǔn)實(shí)時(shí)同步到本機(jī)房或異地機(jī)房的mysql/oracle數(shù)據(jù)庫.一個(gè)分布式數(shù)據(jù)庫同步系統(tǒng)。
地址:s://github/alibaba/otter
4.Oracle數(shù)據(jù)遷移同步工具yugong
yugong是阿里巴巴推出的去Oracle數(shù)據(jù)遷移同步工具(全量+增量,目標(biāo)支持MySQL/DRDS)支撐作用。
地址:s://github/alibaba/yugong
5.關(guān)系型數(shù)據(jù)的分布式處理系統(tǒng)Cobar
Cobar是關(guān)系型數(shù)據(jù)的分布式處理系統(tǒng)日漸深入,它可以在分布式的環(huán)境下像傳統(tǒng)數(shù)據(jù)庫一樣為您提供海量數(shù)據(jù)服務(wù)。以下是快速啟動(dòng)場(chǎng)景:
地址:s://github/alibaba/cobar
6.分布式關(guān)系數(shù)據(jù)庫AlibabaWasp
Wasp是類GoogleMegaStore&F1的分布式關(guān)系數(shù)據(jù)庫同時。
地址:s://github/alibaba/wasp
1.分布式文件系統(tǒng)FastDFS
FastDFS是一個(gè)開源的分布式文件系統(tǒng)互動式宣講,她對(duì)文件進(jìn)行治理,功能包括:文件存儲(chǔ)模式、文件同步自動化、文件訪問(文件上傳、文件下載)等高品質,解決了大容量存儲(chǔ)和負(fù)載均衡的問題不折不扣。尤其適合以文件為載體的在線服務(wù),如相冊(cè)網(wǎng)站資源優勢、視頻網(wǎng)站等等高效利用。
地址:s://github/happyfish100/fastdfs
2.消息中間件ApacheRocketMQ
RocketMQ是一款分布式、隊(duì)列模型的消息中間件估算,具有以下特點(diǎn):
地址:s://github/apache/rocketmq/
3.分布式key/value存儲(chǔ)系統(tǒng)Tair
Tair是一個(gè)Key/Value結(jié)構(gòu)數(shù)據(jù)的解決方案講實踐,它默認(rèn)支持基于內(nèi)存和文件的兩種存儲(chǔ)方式,分別和我們通常所說的緩存和持久化存儲(chǔ)對(duì)應(yīng)奮戰不懈。
地址:s://github/alibaba/tair
4.系統(tǒng)信息采集和監(jiān)控工具Tsar
Tsar是淘寶的采集工具,主要用來收集服務(wù)器的系統(tǒng)信息(如cpu措施,io大大縮短,mem,tcp等)以及應(yīng)用數(shù)據(jù)(如squidhaproxynginx等)緊密相關,tsar支持實(shí)時(shí)查看和歷史查看更默契了,方便了解應(yīng)用和服務(wù)器的信息!
地址:s://github/alibaba/tsar
5.分布式消息中間件Metamorphosis
Metamorphosis(MetaQ)是一個(gè)高性能、高可用培訓、可擴(kuò)展的分布式消息中間件不合理波動,類似于LinkedIn的Kafka,具有消息存儲(chǔ)順序?qū)懼匾ぞ?、吞吐量大和支持本地和XA事務(wù)等特性積極拓展新的領域,適用于大吞吐量、順序消息更優質、廣播和日志數(shù)據(jù)傳輸?shù)葓?chǎng)景相對開放。
地址:s://github/killme2008/Metamorphosis
6.淘寶Web服務(wù)器Tengine
Tengine是由淘寶網(wǎng)發(fā)起的Web服務(wù)器項(xiàng)目。它在Nginx的基礎(chǔ)上,針對(duì)大訪問量網(wǎng)站的需求溝通機製,添加了很多高級(jí)功能和特性好宣講。Tengine的性能和穩(wěn)定性已經(jīng)在大型的網(wǎng)站如淘寶網(wǎng),天貓商城等得到了很好的檢驗(yàn)領先水平。它的很終目標(biāo)是打造一個(gè)高效、穩(wěn)定、安全戰略布局、易用的Web平臺(tái)事關全面。
地址:s://github/alibaba/tengine
7.分布式文件系統(tǒng)TFS
TFS(TaobaoFileSystem)是一個(gè)高可擴(kuò)展、高可用讓人糾結、高性能規模、面向互聯(lián)網(wǎng)服務(wù)的分布式文件系統(tǒng),其設(shè)計(jì)目標(biāo)是支持海量的非結(jié)構(gòu)化數(shù)據(jù)基石之一。
地址:s://github/alibaba/tfs
8.異步任務(wù)處理系統(tǒng)TBSchedule
tbschedule是一個(gè)簡潔的分布式任務(wù)調(diào)度引擎聯動,目的是讓一種批量任務(wù)或者不斷變化的任務(wù),能夠被動(dòng)態(tài)的分配到多個(gè)主機(jī)的JVM中共同努力,不同的線程組中并行執(zhí)行行業內卷。所有的任務(wù)能夠被不重復(fù),不遺漏的快速處理逐漸完善。
地址:s://github/taobao/TBSchedule
9.容器引擎Pouch
Pouch是一款輕量級(jí)的容器引擎參與能力,擁有快速高效、可移植性高是目前主流、資源占用少等特性充分發揮,主要幫助阿里更快的做到內(nèi)部業(yè)務(wù)的交付,同時(shí)提高超大規(guī)模下數(shù)據(jù)中心的物理資源利用率充分發揮。
地址:s://github/alibaba/pouch
10.在線分析查詢系統(tǒng)mdrill
mdrill是一個(gè)分布式的在線分析查詢系統(tǒng)選擇適用,基于hadoop,lucene,solr,jstorm等開源系統(tǒng)作為實(shí)現(xiàn),基于SQL的查詢語法設計。mdrill是一個(gè)能夠?qū)Υ罅繑?shù)據(jù)進(jìn)行分布式處理的軟件框架業務指導。mdrill是快速的高性能的,他的底層因使用了索引就此掀開、列式存儲(chǔ)長足發展、以及內(nèi)存cache等技術(shù),使得數(shù)據(jù)掃描的速度大為增加穩步前行。mdrill是分布式的實施體系,它以并行的方式工作,通過并行處理加快處理速度各有優勢。
Tips:歡迎公眾號(hào):Java后端發揮,獲取更多技術(shù)博文的推送顯著。
地址:s://github/alibaba/mdrill
1.七天學(xué)會(huì)NodeJS文檔
七天學(xué)會(huì)NodeJS是阿里巴巴國際站前端技術(shù)部編寫的開源文檔,用于學(xué)習(xí)Node.js開放以來。
地址:s://github/nqdeng/7-days-nodejs
2.Nginx開發(fā)從入門到精通
nginx由于出色的性能占,在世界范圍內(nèi)受到了越來越多人的,在淘寶內(nèi)部它更是被廣泛的使用提供了有力支撐,眾多的開發(fā)以及運(yùn)維同學(xué)都迫切的想要了解nginx模塊的開發(fā)以及它的內(nèi)部原理激發創作,但是國內(nèi)卻沒有一本關(guān)于這方面的書,源于此我們決定自己來寫一本進一步意見。本書的作者為淘寶核心系統(tǒng)服務(wù)器平臺(tái)組的成員增幅最大,本書寫作的思路是從模塊開發(fā)逐漸過渡到nginx原理剖析。
地址:s://github/taobao/nginx-book
以上為阿里巴巴重點(diǎn)開源項(xiàng)目的分享生產能力,希望對(duì)大家有所幫助標準!
更多技術(shù)干貨開源,請(qǐng)?jiān)茥鐓^(qū)github:s://github/alibaba-developer
文章地址:http://61py.com/article/online/11213.html

- 1互聯(lián)網(wǎng)對(duì)傳統(tǒng)企業(yè)的沖擊有多大
- 2美團(tuán)再因不正當(dāng)競爭敗訴新反法互聯(lián)網(wǎng)專條首次適用外賣領(lǐng)域!
- 32021互聯(lián)網(wǎng)十件大事對(duì)不起賈躍亭你只能排第四
- 4互聯(lián)網(wǎng)宣傳做的就是用戶體驗(yàn)
- 5互聯(lián)網(wǎng)創(chuàng)業(yè)到底需要怎樣的能力
- 6適合上班族的25個(gè)副業(yè)(適合上班族的互聯(lián)網(wǎng)副業(yè))
- 7互聯(lián)網(wǎng)的世界沒有永遠(yuǎn)的敵人只有永遠(yuǎn)的利益
- 8押唄進(jìn)駐天線貓助力互聯(lián)網(wǎng)數(shù)碼產(chǎn)品寄存行業(yè)經(jīng)濟(jì)持續(xù)發(fā)展
- 9互聯(lián)網(wǎng)公司如何做好品牌定位
- 102021年互聯(lián)網(wǎng)金融發(fā)展回顧冬去春欲來改弦當(dāng)更張