成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

教你識透Facebook的網(wǎng)站框架LAMP

運維 系統(tǒng)運維
你在用facebook嗎?Facebook下的網(wǎng)站框架LAMP是怎樣的?本文講述的就是Facebook的網(wǎng)站框架LAMP。

  了解facebook網(wǎng)站框架技術(shù)-LAMP:

  一、設計原則:

  盡可能的使用開源軟件,并且在需要優(yōu)化的時候進行優(yōu)化

  Unix 哲學。包括,模塊化原則;整合化原則;清晰化原則等

  任何組件具備擴展性

  最小化故障影響

  簡化,簡化,簡化!

  二、架構(gòu)概覽

  Facebook 是 LAMP 的堅定支持者,也差不多是用 LAMP (或許用 LAM2P 更適合) 實現(xiàn)的最大的動態(tài)站點。

  

Facebook Arch Overview.png

 

  基礎組件加上服務,中間用自己實現(xiàn)的一些工具進行粘合。其中關(guān)于運維細節(jié)的事情基本不會說出來的,這是很多公司的軟實力所在。

  三、MySQL 經(jīng)驗

  主要用于做 Key-Value 類型的存儲操作,數(shù)據(jù)隨機分布在多臺邏輯實例上,訪問多數(shù)基于全局 ID 。

  邏輯實例分散在多臺物理主機上(超過1800臺),負載均衡在物理層進行。

  不做讀復制。

  盡量不做邏輯數(shù)據(jù)遷移(成本太高)。

  不做 JOIN 操作 (豆瓣在 QCon 上也闡述了這一點)。數(shù)據(jù)是隨機分布的,關(guān)聯(lián)操作反而帶來了極大的復雜度。

  對于數(shù)據(jù)訪問,主要的操作集中在最新的數(shù)據(jù)上,針對這部分做優(yōu)化,舊的數(shù)據(jù)進行歸檔。

  在中心 DB 絕不存儲非靜態(tài)數(shù)據(jù)。

  使用服務或者 Memcached 進行全局查詢。

  四、Memcached 經(jīng)驗

  一個比較有價值的是關(guān)于個人頁面數(shù)據(jù)的獲取的描述。這個就完全是需要做單頁面 Benchmark 的細致活兒了,可能還需要產(chǎn)品經(jīng)理能夠理解工程師的"抵抗"。

  獲取個人信息數(shù)據(jù):通過Cache,隱性通過用戶所在的 DB 獲取(基于 User-ID 獲知 DB)

  獲取朋友連接信息:通過Cache,否則的話通過DB(基于 User-ID 獲知 DB)

  并行抓取每個朋友的 10個照片相冊 ID ,從Cache抓取,如果失效,再從 DB 抓取(基于相冊 ID)

  并行抓取最近相冊中的照片數(shù)據(jù)

  運行PHP 把整個業(yè)務邏輯跑出來

  返回數(shù)據(jù)給用戶

  然后是對 Facebook 非 LAMP 體系的東西做了一番介紹,基本上也開源了。最后參考兩個架構(gòu)圖。

  Facebook NewsFeed 的架構(gòu)示意圖

  

Facebook_NewsFeed_Arch.png

 

  Facebook 搜索功能的架構(gòu)示意圖

  

Facebook_Search_Arch.png

 

  

【編輯推薦】

Ubuntu下LAMP的配置

如何在Linux下安裝lamp

使用yum安裝LAMP的方法

責任編輯:zhaolei 來源: javaeye
相關(guān)推薦

2011-03-09 15:07:48

LAMP網(wǎng)站架構(gòu)

2011-03-18 10:46:05

LAMP網(wǎng)站架構(gòu)

2010-11-09 10:37:21

2010-01-12 12:24:50

2009-11-05 10:13:39

WCF框架

2017-11-02 11:05:20

HTTP網(wǎng)站HTTPS網(wǎng)站免費

2014-08-01 10:20:05

2015-08-07 10:08:36

Facebook框架

2011-09-13 09:08:22

架構(gòu)

2014-04-30 13:57:41

2011-06-10 13:34:17

關(guān)鍵詞

2011-07-03 20:22:09

SEO

2009-09-23 10:14:22

Hibernate

2022-01-04 08:52:14

博客網(wǎng)站Linux 系統(tǒng)開源

2010-06-25 11:14:34

Facebook谷歌

2011-03-21 10:03:38

LAMP網(wǎng)站技術(shù)帶頭人

2009-06-08 16:45:00

精通StrutsTiles

2011-04-27 14:23:48

PHPPython

2011-03-11 13:58:54

2011-03-11 14:47:16

Zend Optimi優(yōu)化
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 午夜精品久久久久久不卡欧美一级 | 久久久久国产 | 超碰成人在线观看 | 欧美午夜精品理论片a级按摩 | 国产精品中文 | 亚洲激情在线 | 久久国内| 国产精品视频免费观看 | 国产精品福利在线 | 日韩欧美三区 | 国产免费自拍 | 国产91网址| 亚洲91精品 | 亚洲理论在线观看电影 | 国产精品久久久久久久久图文区 | 欧美精品在线观看 | a视频在线观看 | 成人激情视频免费观看 | 国产精品美女久久久久久免费 | 久久精品在线免费视频 | 在线欧美亚洲 | 亚洲福利一区二区 | 伊人伊成久久人综合网站 | 中文字幕亚洲无线 | 日日夜夜草 | 91精品无人区卡一卡二卡三 | 亚洲精品欧美精品 | 国产中文区二幕区2012 | 精精国产xxxx视频在线播放 | 国产欧美一区二区三区在线播放 | 一区二区精品在线 | 中文字幕成人免费视频 | 亚洲精品欧美一区二区三区 | 欧美成人免费 | 韩国久久精品 | 黄色一级毛片 | 男女网站视频 | 久久久精品一区 | 免费激情网站 | 久久精品一区二区三区四区 | 老司机精品福利视频 |