Facebook图片存储架构的学习

Facebook图片存储架构的学习

分享照片是Facebook上最流行的的功能之一。截至目前,用户已经上传超过15亿张照片,这使得Facebook成为最大的照片共享网站。对于每一个上传的照片,Facebook都生成并存储四个大小不同的图像,从而转化为共60亿张照片,总容量超过1.5PB。目前以每周220万新照

Facebook的用户体验评判规则

本文来自19楼的UED博客,说是Facebook的内部资料,但是并没有找到出处,并不能辨别真伪,但是文章中间的观点还是非常值得借鉴和学习的。Google的用户体验评价方案只是提供了简单的分析思路,但是没有到具体的点,这篇文章可以弥补这个缺憾。 Facebook 的

Facebook的系统架构

Facebook的系统架构

根据我现有的阅读和谈话,我所理解的今天Facebook的架构如下:   Web 前端是由 PHP 写的。Facebook 的 HipHop [1] 会把PHP转成 C++ 并用 g++编译,这样就可以为模板和Web逻贺业务层提供高的性能。 业务逻辑以Service的形式存在,其使用Thrift [2]。这些Service根据需

Facebook XHP:让PHP成为模板引擎

继HipHop之后,Facebook推出的又一重要PHP改进项目XHP。根据Github上项目的文档,XHP是一个PHP扩展,通过它,开发人员可以直接在PHP代码中内嵌XML文档片段,作为合法的PHP表达式。这样,PHP就成为一个更为严格的模板引擎,大大简化了实现可重用组件的工作。

Facebook HipHop 源代码发布

Facebook HipHop for PHP是一个PHP到C++的转换程序,一个重新实现的PHP运行库,和许多常用PHP扩展的重写版本构成。使PHP能和C++一样高效的运行。HipHop使Facebook Web服务器上的CPU使用平均减少了50%。  PHP是一种脚本语言,其好处是编程效率高,能够支持产品的快速迭