2018-10-26 16:15:28
阿里巴巴在電子商務(wù)和云計(jì)算領(lǐng)域占據(jù)絕對優(yōu)勢,這與其在開源方面的努力不無關(guān)系。3月28日,在開源技術(shù)大會2015上,阿里云高級技術(shù)專家朱照遠(yuǎn)表示,Tengine已經(jīng)被全球多個(gè)大型網(wǎng)站使用,成為受歡迎的十大Web服務(wù)器軟件之一。
Tengine 是一個(gè)由阿里巴巴工程師基于Nginx開發(fā)的開源Web服務(wù)器,適合流量大的互聯(lián)網(wǎng)服務(wù),在淘寶、天貓等電商業(yè)務(wù)大量使用,并成為阿里云產(chǎn)品SLB、 OSS、CDN的核心組件。微博、土豆、小米等大型互聯(lián)網(wǎng)公司也是Tengine用戶。據(jù)W3Techs統(tǒng)計(jì),Tengine在全球用戶量排名中位列第 9。
朱照遠(yuǎn)是Tengine開源項(xiàng)目發(fā)起人(開源中國賬號 @shudu),同時(shí)也是阿里巴巴集團(tuán)開源委員會成員,在業(yè)內(nèi)他的花名“叔度”更為知名。他表示,“按照目前的發(fā)展趨勢,Tengine可能很快就會超過老牌Web服務(wù)器Lighttpd位列第8。”
因業(yè)務(wù)龐大,阿里巴巴經(jīng)常性地面臨大規(guī)模交易、云計(jì)算、大數(shù)據(jù)等技術(shù)領(lǐng)域的極端挑戰(zhàn)。該公司既有大量的自研技術(shù),同時(shí)也積極擁抱開源社區(qū),使用并回饋,如Tengine團(tuán)隊(duì)就向Nginx官方貢獻(xiàn)過patch,并幫助Nginx官方將其文檔翻譯成中文。
這些由阿里工程師維護(hù)的開源軟件版本被認(rèn)為經(jīng)過大流量網(wǎng)站真實(shí)應(yīng)用場景的考驗(yàn),深受社區(qū)的歡迎。
Tengine 是阿里巴巴已經(jīng)開源的100多個(gè)軟件項(xiàng)目之一。剛剛由開源中國發(fā)布的《2014 受關(guān)注開源軟件排行榜 TOP 50》中,阿里巴巴有3款軟件上榜,分別是Dubbo、Druid和FastJSON。而在TOP100榜單中則超過了7個(gè)。這一定程度上體現(xiàn)了該公司與 開源社區(qū)的緊密關(guān)系。
阿里巴巴并非只是在開源軟件基礎(chǔ)上做增強(qiáng)工作,他們也積極地開源自己研發(fā)的軟件,即便是剛剛在內(nèi)部實(shí)施的關(guān)鍵軟件。朱 照遠(yuǎn)介紹,Linux內(nèi)核、LVS、Tengine、JVM屬于前一類,而后一大類則包括了TFS、Tair、Dubbo、RocketMQ、 FastJSON、Druid等。
著名的負(fù)載均衡軟件LVS由阿里云CTO章文嵩博士開發(fā),他在阿里的花名叫“正明”,同時(shí)他也是阿里巴巴開源委員會主席,推動了阿里與開源社區(qū)的交流。
此外,阿里巴巴也維護(hù)著一個(gè)開源平臺,名為淘蝌蚪(code.taobao.org)的社區(qū)已經(jīng)有27457個(gè)項(xiàng)目,有6萬多工程師注冊使用。
這也是這家旨在“用技術(shù)拓展商業(yè)邊界”的公司在軟件工程領(lǐng)域具有遠(yuǎn)景的體現(xiàn),為了應(yīng)對業(yè)務(wù)指數(shù)級增長,這家公司先后放棄了以“IOE”為代表的商業(yè)解決方案,通過自己的技術(shù)團(tuán)隊(duì)來實(shí)現(xiàn)更低成本更高效率的系統(tǒng),同時(shí)積極分享。
“在用戶眼中阿里是電商和云計(jì)算,但在技術(shù)領(lǐng)域,我們希望成為技術(shù)先進(jìn)并善于分享的代表。” 朱照遠(yuǎn)表示。