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