Facebook开源Proxygen:包含一个HTTP服务器的C++ HTTP库

Techcrunch 中国 发表于:14年11月06日 14:36 [综述] DOIT.com.cn

  • 分享:
[导读]Facebook今天宣布将开源内部使用的Proxygen,这是一套包含了一个HTTP服务器的C++ HTTP库。Facebook在最近几个月开源了不少项目,其中大部分项目面向移动开发者。不过,今天宣布的项目要更为有趣,因为它面向的是更广大的开发者们。

Facebook今天宣布将开源内部使用的Proxygen,这是一套包含了一个HTTP服务器的C++ HTTP库。Facebook在最近几个月开源了不少项目,其中大部分项目面向移动开发者。不过,今天宣布的项目要更为有趣,因为它面向的是更广大的开发者们。

Facebook在一开始就表示,Proxygen并不试图取代Apache或Nginx等流行的HTTP和代理服务器。Facebook工程师DanielSommermann和Alan Frindell在今天的声明中表示:“这些项目是用C编写的,专注于打造极度灵活的HTTP服务器,虽然提供了很好的性能,但可配置项目太多。相反,我们专注于打造高性能的C++ HTTP框架,搭配合理的默认配置,同时提供易于集成到现有应用中的服务器和客户端代码。”

Proxygen框架允许用户快速设置一个事件驱动型服务器来处理HTTP和SPDY请求。其他项目也很有可能会利用这一代码库来打造自己的网络服务器。

Sommermann和Frindell表示,Proxygen起源于2011年的一个项目,当时该项目是为了编写一个可定制的反向代理负载平衡器。

尽管Facebook可以在HTTP栈使用Apache、Nginx或Varnish,但Sommermann和Frindell表示,自己编写框架可以与Facebook的现有框架和工具(如Apache Thrift)进行更深度的整合。

考虑到Facebook的规模,该团队也在寻求能在现有解决方案之外扩大规模的解决方案,而且Facebook也想在其他工具中复用Proxygen框架。Haystack、HHVM和Facebook的负载平衡器也使用了部分Proxygen框架。

到现在为止,Proxygen已经处理了“数万亿HTTP(S)和SPDY请求”,足见代码的健壮性。

[责任编辑:孙莹莹]
淅西
龙芯3B服务器面世和POWER技术开放是最近的头条,除此之外,英特尔已有的强大生态圈,还有其他几颗“芯”的情况,据业内人士分析,Oracle和富士通采用SPARC架构芯片搭载Unix操作系统,在高端服务器市场占据一席之地,但未形成开放的生态环境,市场份额上也大大低于POWER芯片;被普遍看好的ARM架构以及相关服务器,普遍认为从移动端转移到服务器端要等到2016年才可能规模应用。再说下我国龙芯是采用MIPS架构,自主知识产权,应用于国内敏感领域,还未能进入主流商业市场。
官方微信
weixin
精彩专题更多
存储风云榜”是由DOIT传媒主办的年度大型活动。回顾2014年,存储作为IT系统架构中最基础的元素,已经成为了推动信息产业发展的核心动力,存储产业的发展迈向成熟,数据经济的概念顺势而为的提出。
华为OceanStor V3系列存储系统是面向企业级应用的新一代统一存储产品。在功能、性能、效率、可靠性和易用性上都达到业界领先水平,很好的满足了大型数据库OLTP/OLAP、文件共享、云计算等各种应用下的数据存储需求。
联想携ThinkServer+System+七大行业解决方案惊艳第十六届高交会
 

公司简介 | 媒体优势 | 广告服务 | 客户寄语 | DOIT历程 | 诚聘英才 | 联系我们 | 会员注册 | 订阅中心

Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技术有限公司 版权所有.