如何學習大型網站的架構技術?

麻煩各位大牛給點建議啊!!!


這目標就大了啊,我默認你是要實現淘寶那樣的東西,首先你要學會寫分散式系統……


謝瑤。

0 你提這個問題可以猜測你現在在某個大型網站工作。如果成立請看1,如果不成立請看4。

1 學習大型網站架構技術的最好方法就是找個大型網站工作的機會。如果願意請看2,如果不願意請看10。

2 既然你的目標是學習大型網站架構技術,那麼猜測你關於軟體開發的基本技能已經熟練掌握。如果是,請看3,如果不是請看9。

3 去大型網站應聘,大型網站技術面試一般問的是基礎技術問題,不會考核大型網站架構技術,所以你可以通過考核。如果能通過,請看4,;如果通不過請看9。

4 你現在是某大型網站技術部的一名開發工程師,並且已經勝任並熟悉本崗位的開發工作,想學習更多的網站架構技術,如果你比團隊80%的人員技術都強,請看5,如果不是,請看8。

5 你所在的團隊經常承擔挑戰性的項目,如果是,請看6,如果不是,請看7。

6 主動承擔最有難度的開發模塊,樹立自己的技術威信,有空看看11, 學習各種網站架構技術。慢慢就會成為架構師,重複6,直到成為資深架構師,那時候你一定掌握了大部分的網站架構技術。

7 用最少的時間完成自己的開發任務,然後用剩下的時間幫助其他有挑戰項目的團隊解決問題,然後繼續6。

8 努力工作,學習工作中用的各種知識,提高姿勢水平,有空看看11 ,繼續4。

9 努力學習基礎知識,熟練一種或以上開發語言,各種常用演算法,各種常用開發框架,各種設計模式,各種編程技巧。。。有空看看11, 繼續3.

10 你就是想學習一下網站架構技術?請看11。

11 大型網站技術架構 (豆瓣) 噹噹亞馬遜有售。

(利益相關,本人為大型網站技術架構 (豆瓣) 一書作者)


High Scalability


去找一個12306 ng的組織,忘記具體叫啥了,他們目標是以12306的應用場景提出可靠地解決方案


最近總結了一些這方面的東東,可以看看

互聯網服務端技術——如何學(上)


所謂的大型網站在技術上並不難,難得是大部分人都沒機會去實踐體會。


不實際進入一家大型web公司操練的話,基本上就是紙上談兵居多


如果沒有啥實操經驗的話,建議多看書,特別是阿里、騰訊、百度這樣大型互聯網公司技術人員出的書


技術是不斷更新迭代的,首先你要有個網站


其實每個公司都有自己的架構,都有自己的開發流程和業務分部,關鍵看你有沒有敏銳觀察的能力,架構可大可小,適合自己的才是最好的,分析所在不同公司的不同架構,你會逐漸感受到架構其實就在你身邊,它並不難,也給你推薦一下 @李智慧老師的一本書,很不錯。《大型網站技術架構》核心原理與案例分析


推薦閱讀:

如何把自己單獨做的HTML頁面放到基於 WordPress 的網站上?
如果由你來設計 12306.cn,你會怎麼設計?
為什麼現在還有網站在使用明文保存密碼?
網站突發大流量怎麼做預警?
鐵路客戶服務中心網站 12306.cn 有哪些地方要改進?

TAG:計算機 | 架構 | 架構師 | 網站架構 |