首页 相关文章 图文解读Facebook 从设计原则到架构体系

图文解读Facebook 从设计原则到架构体系

  设计原则

  1尽可能的使用开源软件,并且在需要优化的时候进行优化

  2Unix 哲学。包括,模块化原则;整合化原则;清晰化原则等

  3任何组件具备扩展性

  4最小化故障影响

  5简化,简化,简化!

  架构概览

  Facebook 是 LAMP 的坚定支持者,也差不多是用 LAMP (或许用 LAM2P 更适合) 实现的最大的动态站点。

  图片看不清楚?请点击这里查看原图(大图)。

  基础组件加上服务,中间用自己实现的一些工具进行粘合。其中关于运维细节的事情基本不会说出来的,这是很多公司的软实力所在。

  PHP 经验

  参见《Facebook 的 PHP 性能与扩展性》

  MySQL 经验

  1主要用于做 Key-Value 类型的存储操作,数据随机分布在多台逻辑实例上,访问...[ 查看全文 ]

2016-02-19 标签:

图文解读Facebook 从设计原则到架构体系的相关文章

手机页面
收藏网站 回到头部