Facebook框架

本文源自Quora上的一次提问,由DataStax公司的工程师分享了他对Facebook技术框架的理解,涵盖了Facebook的基础设施、数据存储和处理等方面。
摘要由CSDN通过智能技术生成

原文地址http://www.quora.com/Facebook-Engineering/What-is-Facebooks-architecture

为quora上的一个提问,回答内容为DataStax公司的一个工程师自己对Faceebook框架的理解。

       *Web front-end written in PHP. Facebook’s HipHop  then converts it to C++ and compiles it using g++, thus providing a high performance templating and Web logic execution layer.
        Facebook前端由PHP语言编写,HipHop将其转换成C++,并使用g++编译,因此可以提供一个高性能的模版和Web逻辑业务层。
       * Business logic is exposed as services using Thrift . Some of these services are implemented in PHP, C++ or Java depending on service requirements (some other languages are probably used…)
        Facebook提供的 商业逻辑是一些使用Thrift编写的的服务,根据对这些服务的要求可以使用PHP、C++、Java以及其他一些语言编写。
      * Services implemented in Java don’t use any usual enterprise application server but rather use Facebook’s custom application server. At first this can look as wheel reinvented but as these services are exposed and consumed only (or mostly) using Thrift, the overhead of Tomcat, or even Jetty was probably too high with no significant added value for their need.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值