国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

專訪人人網黃晶:SNS網站后臺架構探秘

原創
開發 前端 企業動態
在了解了世界最大的PHP站點Facebook的后臺架構后,我們不禁想問:國內的SNS站點在使用哪些后臺技術呢?對此,51CTO獨家專訪了現任人人網產品技術高級總監黃晶老師,由他來給大家介紹一下國內大型SNS網站的代表人人網的后臺架構情況。

【51CTO獨家專訪】51CTO在此之前報道過一篇名為《世界***的PHP站點 Facebook后臺技術探秘》的文章,讓我們了解到Facebook是如何保證5億用戶的系統一直保持穩定、可靠運行的。如果說Facebook離我們有些遠的話,那么相信人人網是大家再熟悉不過的一個SNS網站了。(相關閱讀:國內外大型SNS網站后臺架構對比

人人網 
人人網首頁

人人網作為國內大型SNS站點的代表,其目前已經擁有真實注冊用戶超過7000萬、PV達到了4億、日登錄2200萬人次。面對如此龐大的訪問量,人人網的后臺架構是怎樣的一番景象呢?關于此,51CTO獨家專訪了現任人人網產品技術高級總監黃晶老師。

人人網產品技術高級總監黃晶老師 
人人網產品技術高級總監黃晶老師

在今年4月24日召開的Qcon 2010技術大會上,51CTO也曾對黃晶老師進行過采訪,詳情請閱讀《51CTO專訪人人網黃晶:WEB開發需要隨需應變

51CTO作為國內大型SNS站點的代表,我們知道人人網后臺主要采用Java語言編寫,同其他形式的站點相比,SNS站點在網站架構方面有什么樣的特點?

黃晶老師:SNS網站用戶數據量龐大且關系復雜,對實時性要求非常高,因此要求SNS網站架構要有很強的水平擴展性。

51CTO在后臺語言的選擇上,有其他大型SNS站點使用PHP,人人網則選擇了Java,使用Java的優勢在體現哪些方面?

黃晶老師:Java的優勢體現在當項目日漸復雜的時候,可以通過Java良好的OO特性,保持非常好的模塊性,在進行網站重構的時候比較方便,在代碼量增大的時候也可保持良好的可管理性。

51CTO現在很多大型網站的后臺都使用了大量的開源軟件,人人網是否也是如此呢?咱們的開發團隊是否也在開發自己的框架呢?

黃晶老師:人人網也使用了大量開源軟件,比如MySQL、Memcached、ICE、Hadoop等,同時我們也根據業務需要研發了自己的框架,比如MVC框架,分布式KV存儲系統。

#p#

51CTO一個網站在發展過程中,后臺都會經歷不斷的重構,從初期的校內網、到現在的人人網,網站架構***的變化在哪?

黃晶老師:從初期的校內網到現在人人網,***的變化是:很多底層服務都從利用已有開源軟件的搭建,變成了根據業務需要,由我們自己開發專門的服務所代替,這樣能夠提高資源利用程度,提高整個系統的可用性。

51CTO我們知道人人網的用戶量非常龐大,在數據庫方面,人人網采用了哪種數據庫?除了高性能、可擴展性外,人人網對數據庫的需求還有哪些?在整個后臺系統架構中,往往數據庫的性能也會出現瓶頸,從早期的校內網到現在,我們對數據庫性能的優化方面都做了哪些大的改變?

黃晶老師:我們采用的數據庫是MySQL,在需求方面,我們也非常關注高可用性。早期校內從單數據庫,到主從接口,發展到后來垂直拆分,然后水平拆分,然后在每個節點上實現主-主提高可用性,到異地備份容災。目前我們的數據庫已經有非常強的水平擴展能力和非常高的可用性。

關于MySQL,51CTO推薦專題:MySQL數據庫入門與精通教程

51CTO數據緩存在后臺架構中同樣非常重要,在數據庫服務器、Web服務器以及兩者之間,人人網都采用了哪些緩存手段?

黃晶老師:我們的數據庫用到了部分自身緩存機制,比如盡可能利用innodb的pool和MySQL的Query Cache。在中間用到Memcached,以及基于ICE通訊框架由我們自己編寫的包含業務邏輯處理能力的緩存服務,在我們自行開發的分布式KV系統中也會充分利用內存Cache加速。

推薦閱讀:分布式緩存系統memcached簡介與實踐

51CTO目前國內外也有很多大型站點在使用NoSQL,從功能上來將,其非常適合應用在SNS、微博等站點,人人網是否在考慮使用NoSQL呢?

黃晶老師:對于NoSQL,我們已經考慮并在逐步試用自行開發的Nuclear分布式KV存儲系統。

關于NoSQL,51CTO推薦專題:NoSQL:關系型數據庫終結者?

51CTO上傳照片或者圖片是SNS網站用戶很常用的一個功能,對于Web服務器來講,圖片是非常消耗資源的,那么目前人人網每天大概有要處理多少張圖片?相比較其他數據而言,圖片會占用大量存儲空間,給服務器帶來不小的壓力,我們知道Facebook有著一套自己的圖片存儲架構,咱們人人網在這方面是怎么做的呢?

黃晶老師:現在人人網每天要處理千萬張級別的照片數量。我們使用由C++專門編寫的Web服務來處理照片上傳和壓縮工作。存儲是用一套分布式文件存儲系統,在小文件很多的情況下,也會采用把小文件聚合為大文件的方式提高性能,這樣的做法也便于大量小文件的備份。

51CTO目前SNS站點都有很強的實時性,用戶能夠***時間看到好友都在做什么,像人人網以及Facebook等,還有即時聊天功能,我們是通過什么樣的手段來***限度的優化每一個頁面,從而盡可能的減少服務器的請求時間,提高用戶體驗的呢?

黃晶老師:我們的做法是盡可能把數據放在內存中,提高數據存取速度。另外,復雜的頁面采用并發機制,多線程同時從多個后臺源取數據拼成頁面。

51CTO***,還想請黃晶老師談一談SNS網站后臺技術的發展趨勢,以及從事SNS后臺開發的開發者需要關注那幾方面?

黃晶老師:鑒于SNS網站的一些業務特點,在后臺技術中,我們最關注的仍然是高性能,可擴展性,高可用性。并且SNS所提供的服務也在變化中,對于業務的多變,架構要有靈活適應的能力,否則需要提供新服務的時候重構之前的系統工作量很大。類似Google的GFS/Bigtable/MapReduce一系列通用的分布式系統非常優秀,可以支撐很多Google的業務需要。所以在SNS網站架構中也需要一個能靈活應對業務變化的一套健壯的分布式系統。

【51CTO獨家特稿,轉載請注明原文出處及作者!】

【編輯推薦】

  1. 51CTO專訪人人網黃晶:WEB開發需要隨需應變
  2. 世界***的PHP站點 Facebook后臺技術探秘
  3. 大型網站架構技術專家談
  4. 大規模網站架構技術原理透析
  5. 大型網站架構不得不考慮的10個問題
責任編輯:王曉東 來源: 51CTO.com
相關推薦

2010-04-27 16:33:13

WEB開發

2010-09-25 08:51:00

SNS網站Facebook人人網

2011-06-27 13:53:32

人人吳疆SNS

2011-12-21 15:52:33

2011-06-27 13:44:42

人人吳疆SNS

2013-09-03 10:10:00

人人網移動開發架構

2013-09-03 10:22:02

人人網移動開發架構

2010-12-31 14:09:27

2011-09-27 07:26:33

程序員

2017-11-24 08:32:04

架構設計存儲

2012-12-11 15:14:25

謝騁超服務器架構

2010-07-23 13:39:19

SNS網站

2009-08-03 16:22:00

富士通SOP動立方

2025-07-30 03:22:00

2011-03-14 13:40:02

移動Web架構人人網

2011-04-13 13:28:46

JavaScript程序員

2011-12-08 14:09:07

2010-04-25 15:29:58

Twitter可伸縮性

2011-12-13 13:54:42

2011-12-08 16:18:40

點贊
收藏

51CTO技術棧公眾號

国产91精品一区二区麻豆网站 | 亚洲乱码国产乱码精品精| 国产精品永久免费在线| av动漫免费看| 高清一区二区三区av| 丰满少妇久久久久久久| 亚洲欧美999| www.avtt| 国产一区二区久久久久| 高清在线观看日韩| 国产视频久久久久久久| 日韩av电影免费在线观看| 亚洲成人三级| 久久成人精品| 欧美一区二区在线免费观看| 韩国成人动漫在线观看| 国产高清在线观看| 久久久久久婷| 日韩av在线网| 正在播放91九色| 69久成人做爰电影| 成人激情黄色小说| 午夜精品在线视频| 久草在线新资源| 99久久99热这里只有精品| 欧美午夜片欧美片在线观看| 久久久久久久久久久久久久一区| 全部免费毛片在线播放网站| 亚洲性图久久| 日本高清无吗v一区| 亚洲视频导航| 性欧美freesex顶级少妇| 国产午夜精品一区二区三区四区| 国内精品久久久| 欧美香蕉爽爽人人爽| 欧美激情精品久久久六区热门| 51精品久久久久久久蜜臀| 精品国产一区二区三区麻豆小说| 在线观看中文| 日韩成人免费在线| 色噜噜狠狠色综合网图区| 超碰在线电影| 狠狠色狠狠色综合日日91app| 欧美精品一区二区三区一线天视频 | 免费观看黄色大片| 伊人成综合网伊人222| 国产精品激情偷乱一区二区∴| 亚洲在线观看视频| 国产精品原创| 欧美国产丝袜视频| 国产精品爱啪在线线免费观看| 成人免费一区二区三区牛牛| 国产色综合久久| 欧美野外猛男的大粗鳮| 91caoporm在线视频| av在线不卡电影| 国产在线不卡精品| 新版的欧美在线视频| 亚洲一区二区三区四区不卡| 天天操天天干天天玩| 99精品视频在线观看免费播放 | 欧美国产专区| 亚洲欧洲一区二区三区久久| 日本免费一二区| 精品一区二区三区不卡 | 亚洲综合在线中文字幕| 视频精品国内| 在线成人av网站| eeuss影院95999部| 国产成人精品亚洲日本在线桃色| 国产精品福利久久久| 亚洲欧美一级| 日韩欧美亚洲一区二区| 伊人网站在线| 久久久久久黄色| 日日噜噜夜夜狠狠久久丁香五月| 亚洲黄色一区| 国产精品成熟老女人| 99久久综合国产精品二区| 91福利区一区二区三区| 精品丰满人妻无套内射| 日韩av在线发布| www.久久草| 偷拍精品福利视频导航| 国产一区二区精品丝袜| 在线看一级片| 一区二区激情视频| 黄色av免费在线播放| 日韩精品91亚洲二区在线观看| 国产精品久久婷婷六月丁香| aiai久久| 欧美日本高清视频| 成人福利一区二区| 欧美一区二区三区在线观看| 亚洲人av在线| 亚洲无线码一区二区三区| 成人黄色免费| 国产精品福利一区二区| 免费看黄在线看| 日本亚洲免费观看| 国产亚洲欧美一区二区| 中文乱码免费一区二区三区下载| 国产成人精品综合久久久| 久久精品九色| 欧美国产一区二区三区| 欧美日韩一区二区三区四区不卡 | 天美星空大象mv在线观看视频| 国产精品视频第一区| 五月婷婷导航| 偷窥国产亚洲免费视频| av在线免费观看网| 亚洲欧美日韩网| 国产精品毛片久久久| 5566av亚洲| 国产综合久久久久久鬼色| 丝袜制服一区二区三区| 一区二区三区鲁丝不卡| 国产永久免费高清在线观看 | 91小视频网站| 欧美日韩一区二区三区不卡| 高清在线视频不卡| 国语自产偷拍精品视频偷| 最新日韩在线| 丰满人妻中伦妇伦精品app| 精品久久久久久久久中文字幕| 男女免费观看在线爽爽爽视频| 欧美黑人一区二区三区| 综合久久婷婷| 俄罗斯av网站| 这里只有精品电影| 美女午夜精品| 亚洲乱码一区二区三区| 亚洲黄一区二区三区| 51av在线| 成人亲热视频网站| 91亚洲大成网污www| 午夜影院在线观看视频| 亚洲视屏在线播放| 亚洲精品在线观看91| 人人妻人人添人人爽欧美一区| 精品人伦一区二区三区蜜桃免费| 成人国产一区| 三区精品视频| 精品久久久久久久久久ntr影视| 狂野欧美性猛交xxxx| 国产精品看片资源| 久久精品一二三| 天堂中文av在线资源库| 欧美整片在线观看| 久久精品道一区二区三区| 成人满18在线观看网站免费| 欧美日韩国产一级片| 成人高清电影网站| 一区二区高清视频| 欧美精品在线观看播放| 在线天堂资源| 精品欧美一区二区精品久久| 亚洲福利电影网| 欧美一区二区三区久久| 北条麻妃在线视频| 亚洲精品xxxx| 亚欧成人精品| 成人直播在线| 成人免费淫片aa视频免费| 中文字幕乱码久久午夜不卡| 91p九色成人| 人妻少妇精品无码专区二区| 亚洲黄页视频免费观看| 成人vr资源| 成本人h片动漫网站在线观看| 性金发美女69hd大尺寸| 91免费视频大全| 成人爱爱网址| 国产毛片视频网站| 九九热这里只有在线精品视| 26uuu亚洲综合色欧美| 欧美日韩视频免费观看| 97久久国产亚洲精品超碰热| 亚洲欧美国产精品| 国产成人激情av| www.成人| 天美星空大象mv在线观看视频| 欧美精品一区三区| 久久久精品天堂| 亚洲小说图片视频| 蜜桃视频在线入口www| 久久久久久久久一区二区| 91精品国产色综合久久久蜜香臀| 国产精品美女| 香蕉视频国产在线观看| 小说区图片区图片区另类灬| 精品国产乱子伦一区| 成人晚上爱看视频| 久久国产精品美女| 在线播放av片| 国产精品欧美日韩久久| 欧美日韩国产综合久久| 风流少妇一区二区| heyzo久久| 国产尤物视频在线|