『rgb2005』SD2.0大會上關於“大型網站架構技術”的討論()

原文鏈接:http://blog.csdn.net/rgb2005/archive/2010/03/24/5411058.aspx

 

作者:rgb2005

 

在這個SD2.0大會的沙龍中,請到了幾位重要的人物:王文彬(淘寶網首席架構師)、湯道生(騰訊巖發副總裁,產品有騰訊空間等)、雷鳴(酷我網站創始人,前baidu首席架構師,北大天網作者)、錢宏武(脈網技術合作人,前sohu互動產品開發主管,產品有sohu體育直播室),主持人是CSDN的曾登高(CSDN社區平臺和服務的總架構師)。


討論的內容很泛泛,大概紀錄了一下:
1、網站流量影響整個網站架構的設計
2、網站架構的設計是一種平衡的設計,沒有完美的架構,架構的設計要簡單靈活,便於擴充,因此找出平衡點是關鍵
3、網站架構的設計不要過渡,考慮到1~2年內的用戶需求即可
4、小網站與大網站的區別在於,當數據量達到一定級別,小問題會變成大問題
5、大的網站架構不適合做小事情,小架構也做不了大事情
6、即使通過硬件的擴充,架構的負荷已經超過設計負荷的5~10倍,就要考慮重新設計系統的架構,舉例來說就是一個研發團隊是10個人以內,可以採用家長式管理,而到100人以內,管理方式必須變化,因此架構也要根據負荷情況不斷變化
7、要通過網站的監控分析,來找到系統瓶頸的臨界點
8、任何一個網站的開發都會是從集中式-分佈式-高級分佈式的方向過渡
9、Google可以通過機器的擴充來達到網站擴展的要求,依賴的是系統架構設計中的線性可擴展性
10、中國的網站架構和運營要考慮自身的網絡運營環境如網通和電信網絡的區別
11、網站架構的設計也要考慮運營成本的問題,能得到的資源往往比預期的要少
12、架構的設計要考慮安全性和惡意客戶的攻擊
13、網站的負載要通過測試來驗證,並通過監控系統進行分析,並且要做好風險的應對,系統的負載永遠不要超過80%
14、架構的設計中無時無刻不存在折中的情況,痛苦的取捨是必須作出的抉擇
15、架構設計中要充分考慮團隊、領導和用戶間的溝通,龍的那片不能動的鱗也要有策略的動一動
16、架構設計要充分分析數據的特性,讀和寫哪個更重要,例如Google的搜索根本不用數據庫,甚至連文件系統都進行重寫,以達到最快的數據讀取效果
17、網站架構的設計要考慮API接口的開放性


補充1:
1、網站架構是一門平衡藝術,永遠在性能和需求之間尋求平衡
2、Taobao在生態圈上考慮了很久,很有可能會推出重量級的OpenAPI,具體是什麼,值得期待
3、騰訊產品在產品穩定性要求很高,單組服務產品的壓力測試非常嚴格,最終把大訪問問題轉化爲添加服務器問題
4、完美的緩存機制需要考慮穩定性、事務處理和分佈式,memCache是其中較簡單的實現
5、監控程序實時報警,比如同期超過5%的正常波動
6、產品經理要溶入技術團隊,避免過度設計
7、用戶每上一個臺階,架構設計將迥然不同

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章