Techcrunch 中國 發(fā)表于:14年11月06日 14:36 [綜述] DOIT.com.cn
Facebook今天宣布將開源內(nèi)部使用的Proxygen,這是一套包含了一個HTTP服務(wù)器的C++ HTTP庫。Facebook在最近幾個月開源了不少項目,其中大部分項目面向移動開發(fā)者。不過,今天宣布的項目要更為有趣,因為它面向的是更廣大的開發(fā)者們。
Facebook在一開始就表示,Proxygen并不試圖取代Apache或Nginx等流行的HTTP和代理服務(wù)器。Facebook工程師DanielSommermann和Alan Frindell在今天的聲明中表示:“這些項目是用C編寫的,專注于打造極度靈活的HTTP服務(wù)器,雖然提供了很好的性能,但可配置項目太多。相反,我們專注于打造高性能的C++ HTTP框架,搭配合理的默認配置,同時提供易于集成到現(xiàn)有應(yīng)用中的服務(wù)器和客戶端代碼。”
Proxygen框架允許用戶快速設(shè)置一個事件驅(qū)動型服務(wù)器來處理HTTP和SPDY請求。其他項目也很有可能會利用這一代碼庫來打造自己的網(wǎng)絡(luò)服務(wù)器。
Sommermann和Frindell表示,Proxygen起源于2011年的一個項目,當時該項目是為了編寫一個可定制的反向代理負載平衡器。
盡管Facebook可以在HTTP棧使用Apache、Nginx或Varnish,但Sommermann和Frindell表示,自己編寫框架可以與Facebook的現(xiàn)有框架和工具(如Apache Thrift)進行更深度的整合。
考慮到Facebook的規(guī)模,該團隊也在尋求能在現(xiàn)有解決方案之外擴大規(guī)模的解決方案,而且Facebook也想在其他工具中復用Proxygen框架。Haystack、HHVM和Facebook的負載平衡器也使用了部分Proxygen框架。
到現(xiàn)在為止,Proxygen已經(jīng)處理了“數(shù)萬億HTTP(S)和SPDY請求”,足見代碼的健壯性。
公司簡介 | 媒體優(yōu)勢 | 廣告服務(wù) | 客戶寄語 | DOIT歷程 | 誠聘英才 | 聯(lián)系我們 | 會員注冊 | 訂閱中心
Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.