<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    大型網站架構演變和知識體系

    之前也有一些介紹大型網站架構演變的文章,例如LiveJournal的、ebay的,都是非常值得參考的,不過感覺他們講的更多的是每次演變的結果,而沒有很詳細的講為什么需要做這樣的演變,再加上近來感覺有不少同學都很難明白為什么一個網站需要那么復雜的技術,于是有了寫這篇文章的想法,在這篇文章中 將闡述一個普通的網站發展成大型網站過程中的一種較為典型的架構演變歷程和所需掌握的知識體系,希望能給想從事互聯網行業的同學一點初步的概念,:),文中的不對之處也請各位多給點建議,讓本文真正起到拋磚引玉的效果。

    架構演變第一步:物理分離webserver和數據庫

    最開始,由于某些想法,于是在互聯網上搭建了一個網站,這個時候甚至有可能主機都是租借的,但由于這篇文章我們只關注架構的演變歷程,因此就假設這個時候 已經是托管了一臺主機,并且有一定的帶寬了,這個時候由于網站具備了一定的特色,吸引了部分人訪問,逐漸你發現系統的壓力越來越高,響應速度越來越慢,而這個時候比較明顯的是數據庫和應用互相影響,應用出問題了,數據庫也很容易出現問題,而數據庫出問題的時候,應用也容易出問題,于是進入了第一步演變階段:將應用和數據庫從物理上分離,變成了兩臺機器,這個時候技術上沒有什么新的要求,但你發現確實起到效果了,系統又恢復到以前的響應速度了,并且支撐住了更高的流量,并且不會因為數據庫和應用形成互相的影響。

    看看這一步完成后系統的圖示:


    這一步涉及到了這些知識體系:

    這一步架構演變對技術上的知識體系基本沒有要求。

    架構演變第二步:增加頁面緩存

    好景不長,隨著訪問的人越來越多,你發現響應速度又開始變慢了,查找原因,發現是訪問數據庫的操作太多,導致數據連接競爭激烈,所以響應變慢,但數據庫連 接又不能開太多,否則數據庫機器壓力會很高,因此考慮采用緩存機制來減少數據庫連接資源的競爭和對數據庫讀的壓力,這個時候首先也許會選擇采用squid 等類似的機制來將系統中相對靜態的頁面(例如一兩天才會有更新的頁面)進行緩存(當然,也可以采用將頁面靜態化的方案),這樣程序上可以不做修改,就能夠 很好的減少對webserver的壓力以及減少數據庫連接資源的競爭,OK,于是開始采用squid來做相對靜態的頁面的緩存。

    看看這一步完成后系統的圖示:


    這一步涉及到了這些知識體系:

    前端頁面緩存技術,例如squid,如想用好的話還得深入掌握下squid的實現方式以及緩存的失效算法等。

     

    架構演變第三步:增加頁面片段緩存

    增加了squid做緩存后,整體系統的速度確實是提升了,webserver的壓力也開始下降了,但隨著訪問量的增加,發現系統又開始變的有些慢了,在嘗 到了squid之類的動態緩存帶來的好處后,開始想能不能讓現在那些動態頁面里相對靜態的部分也緩存起來呢,因此考慮采用類似ESI之類的頁面片段緩存策略,OK,于是開始采用ESI來做動態頁面中相對靜態的片段部分的緩存。

    看看這一步完成后系統的圖示:


    這一步涉及到了這些知識體系:

    頁面片段緩存技術,例如ESI等,想用好的話同樣需要掌握ESI的實現方式等;

     

    架構演變第四步:數據緩存

    在采用ESI之類的技術再次提高了系統的緩存效果后,系統的壓力確實進一步降低了,但同樣,隨著訪問量的增加,系統還是開始變慢,經過查找,可能會發現系 統中存在一些重復獲取數據信息的地方,像獲取用戶信息等,這個時候開始考慮是不是可以將這些數據信息也緩存起來呢,于是將這些數據緩存到本地內存,改變完畢后,完全符合預期,系統的響應速度又恢復了,數據庫的壓力也再度降低了不少。

    看看這一步完成后系統的圖示:


    這一步涉及到了這些知識體系:

    緩存技術,包括像Map數據結構、緩存算法、所選用的框架本身的實現機制等。

     

    架構演變第五步: 增加webserver

    好景不長,發現隨著系統訪問量的再度增加,webserver機器的壓力在高峰期會上升到比較高,這個時候開始考慮增加一臺webserver,這也是為了同時解決可用性的問題,避免單臺的webserver down機的話就沒法使用了,在做了這些考慮后,決定增加一臺webserver,增加一臺webserver時,會碰到一些問題,典型的有:
    1
    、如何讓訪問分配到這兩臺機器上,這個時候通常會考慮的方案是Apache自帶的負載均衡方案,或LVS這類的軟件負載均衡方案;
    2
    、如何保持狀態信息的同步,例如用戶session等,這個時候會考慮的方案有寫入數據庫、寫入存儲、cookie或同步session信息等機制等;
    3
    、如何保持數據緩存信息的同步,例如之前緩存的用戶數據等,這個時候通常會考慮的機制有緩存同步或分布式緩存;
    4
    、如何讓上傳文件這些類似的功能繼續正常,這個時候通常會考慮的機制是使用共享文件系統或存儲等;
    在解決了這些問題后,終于是把webserver增加為了兩臺,系統終于是又恢復到了以往的速度。

    看看這一步完成后系統的圖示:


    這一步涉及到了這些知識體系:

    負載均衡技術(包括但不限于硬件負載均衡、軟件負載均衡、負載算法、linux轉發協議、所選用的技術的實現細節等)、主備技術(包括但不限于ARP欺騙、linux heart-beat等)、狀態信息或緩存同步技術(包括但不限于Cookie技術、UDP協議、狀態信息廣播、所選用的緩存同步技術的實現細節等)、共享文件技術(包括但不限于NFS等)、存儲技術(包括但不限于存儲設備等)。

     

    架構演變第六步:分庫

    享受了一段時間的系統訪問量高速增長的幸福后,發現系統又開始變慢了,這次又是什么狀況呢,經過查找,發現數據庫寫入、更新的這些操作的部分數據庫連接的 資源競爭非常激烈,導致了系統變慢,這下怎么辦呢,此時可選的方案有數據庫集群和分庫策略,集群方面像有些數據庫支持的并不是很好,因此分庫會成為比較普遍的策略,分庫也就意味著要對原有程序進行修改,一通修改實現分庫后,不錯,目標達到了,系統恢復甚至速度比以前還快了。

    看看這一步完成后系統的圖示:


    這一步涉及到了這些知識體系:

    這一步更多的是需要從業務上做合理的劃分,以實現分庫,具體技術細節上沒有其他的要求;

    但同時隨著數據量的增大和分庫的進行,在數據庫的設計、調優以及維護上需要做的更好,因此對這些方面的技術還是提出了很高的要求的。

     

    架構演變第七步:分表、DAL和分布式緩存
    隨著系統的不斷運行,數據量開始大幅度增長,這個時候發現分庫后查詢仍然會有些慢,于是按照分庫的思想開始做分表的工作,當然,這不可避免的會需要對程序 進行一些修改,也許在這個時候就會發現應用自己要關心分庫分表的規則等,還是有些復雜的,于是萌生能否增加一個通用的框架來實現分庫分表的數據訪問,這個在ebay的架構中對應的就是DAL,這個演變的過程相對而言需要花費較長的時間,當然,也有可能這個通用的框架會等到分表做完后才開始做,同時,在這個階段可 能會發現之前的緩存同步方案出現問題,因為數據量太大,導致現在不太可能將緩存存在本地,然后同步的方式,需要采用分布式緩存方案了,于是,又是一通考察和折磨,終于是將大量的數據緩存轉移到分布式緩存上了。

    看看這一步完成后系統的圖示:


    這一步涉及到了這些知識體系:

    分表更多的同樣是業務上的劃分,技術上涉及到的會有動態hash算法、consistent hash算法等;

    DAL涉及到比較多的復雜技術,例如數據庫連接的管理(超時、異常)、數據庫操作的控制(超時、異常)、分庫分表規則的封裝等;

     

    架構演變第八步:增加更多的webserver

    在做完分庫分表這些工作后,數據庫上的壓力已經降到比較低了,又開始過著每天看著訪問量暴增的幸福生活了,突然有一天,發現系統的訪問又開始有變慢的趨勢 了,這個時候首先查看數據庫,壓力一切正常,之后查看webserver,發現apache阻塞了很多的請求,而應用服務器對每個請求也是比較快的,看來 是請求數太高導致需要排隊等待,響應速度變慢,這還好辦,一般來說,這個時候也會有些錢了,于是添加一些webserver服務器,在這個添加 webserver服務器的過程,有可能會出現幾種挑戰:
    1
    Apache的軟負載或LVS軟負載等無法承擔巨大的web訪問量(請求連接數、網絡流量等)的調度了,這個時候如果經費允許的話,會采取的方案是購 買硬件負載,例如F5NetsclarAthelon之類的,如經費不允許的話,會采取的方案是將應用從邏輯上做一定的分類,然后分散到不同的軟負載集群中;
    2
    、原有的一些狀態信息同步、文件共享等方案可能會出現瓶頸,需要進行改進,也許這個時候會根據情況編寫符合網站業務需求的分布式文件系統等;
    在做完這些工作后,開始進入一個看似完美的無限伸縮的時代,當網站流量增加時,應對的解決方案就是不斷的添加webserver

    看看這一步完成后系統的圖示:


    這一步涉及到了這些知識體系:

    到了這一步,隨著機器數的不斷增長、數據量的不斷增長和對系統可用性的要求越來越高,這個時候要求對所采用的技術都要有更為深入的理解,并需要根據網站的需求來做更加定制性質的產品。

     

    架構演變第九步:數據讀寫分離和廉價存儲方案

    突然有一天,發現這個完美的時代也要結束了,數據庫的噩夢又一次出現在眼前了,由于添加的webserver太多了,導致數據庫連接的資源還是不夠用,而這個時候又已經分庫分表了,開始分析數據庫的壓力狀況,可能會發現數據庫的讀寫比很高,這個時候通常會想到數據讀寫分離的方案,當然,這個方案要實現并不 容易,另外,可能會發現一些數據存儲在數據庫上有些浪費,或者說過于占用數據庫資源,因此在這個階段可能會形成的架構演變是實現數據讀寫分離,同時編寫一些更為廉價的存儲方案,例如BigTable這種。

    看看這一步完成后系統的圖示:


    這一步涉及到了這些知識體系:

    數據讀寫分離要求對數據庫的復制、standby等策略有深入的掌握和理解,同時會要求具備自行實現的技術;

    廉價存儲方案要求對OS的文件存儲有深入的掌握和理解,同時要求對采用的語言在文件這塊的實現有深入的掌握。

     

    架構演變第十步:進入大型分布式應用時代和廉價服務器群夢想時代

    經過上面這個漫長而痛苦的過程,終于是再度迎來了完美的時代,不斷的增加webserver就可以支撐越來越高的訪問量了,對于大型網站而言,人氣的重要毋 庸置疑,隨著人氣的越來越高,各種各樣的功能需求也開始爆發性的增長,這個時候突然發現,原來部署在webserver上的那個web應用已經非常龐大 了,當多個團隊都開始對其進行改動時,可真是相當的不方便,復用性也相當糟糕,基本是每個團隊都做了或多或少重復的事情,而且部署和維護也是相當的麻煩, 因為龐大的應用包在N臺機器上復制、啟動都需要耗費不少的時間,出問題的時候也不是很好查,另外一個更糟糕的狀況是很有可能會出現某個應用上的bug就導 致了全站都不可用,還有其他的像調優不好操作(因為機器上部署的應用什么都要做,根本就無法進行針對性的調優)等因素,根據這樣的分析,開始痛下決心,將 系統根據職責進行拆分,于是一個大型的分布式應用就誕生了,通常,這個步驟需要耗費相當長的時間,因為會碰到很多的挑戰:
    1
    、拆成分布式后需要提供一個高性能、穩定的通信框架,并且需要支持多種不同的通信和遠程調用方式;
    2
    、將一個龐大的應用拆分需要耗費很長的時間,需要進行業務的整理和系統依賴關系的控制等;
    3
    、如何運維(依賴管理、運行狀況管理、錯誤追蹤、調優、監控和報警等)好這個龐大的分布式應用。
    經過這一步,差不多系統的架構進入相對穩定的階段,同時也能開始采用大量的廉價機器來支撐著巨大的訪問量和數據量,結合這套架構以及這么多次演變過程吸取的經驗來采用其他各種各樣的方法來支撐著越來越高的訪問量。

    看看這一步完成后系統的圖示:


    這一步涉及到了這些知識體系:

    這一步涉及的知識體系非常的多,要求對通信、遠程調用、消息機制等有深入的理解和掌握,要求的都是從理論、硬件級、操作系統級以及所采用的語言的實現都有清楚的理解。

    運維這塊涉及的知識體系也非常的多,多數情況下需要掌握分布式并行計算、報表、監控技術以及規則策略等等。

    說起來確實不怎么費力,整個網站架構的經典演變過程都和上面比較的類似,當然,每步采取的方案,演變的步驟有可能有不同,另外,由于網站的業務不同,會有不同的專業技術的需求,這篇blog更多的是從架構的角度來講解演變的過程,當然,其中還有很多的技術也未在此提及,像數據庫集群、數據挖掘、搜索等,但在真實的演變過程中還會借助像提升硬件配置、網絡環境、改造操作系統、CDN鏡像等來支撐更大的流量,因此在真實的發展過程中還會有很多的不同,另外一個大型網站要做到的遠遠不僅僅上面這些,還有像安全、運維、運營、服務、存儲等,要做好一個大型的網站真的很不容易,寫這篇文章更多的是希望能夠引出更多大型網站架構演變的介紹,:)


    ps:最后附上幾篇LiveJournal架構演變的文章:
    從LiveJournal后臺發展看大規模網站性能優化方法
    http://blog.zhangjianfeng.com/article/743   
    另外從這里:http://www.danga.com/words/大家可以找到更多關于現在LiveJournal網站架構的介紹。

    posted on 2008-09-03 19:12 BlueDavy 閱讀(78010) 評論(100)  編輯  收藏 所屬分類: Internet

    評論

    # re: 大型網站架構演變和知識體系 2008-09-03 19:51 Jack.Wang

    bluedavy 大哥的文章就是好,拜讀過幾篇了。
    今天也沙發一下  回復  更多評論   

    # re: 大型網站架構演變和知識體系[未登錄] 2008-09-03 22:49 ronghao

    好文!!另外想問一下你的圖都是用什么軟件畫得?  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-09-03 23:00 Always BaNg.

    很清晰,看來web也可以搞得很復雜:)  回復  更多評論   

    # re: 大型網站架構演變和知識體系[未登錄] 2008-09-03 23:12 fisher

    同上,拿什么做圖示的?  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-09-03 23:13 BlueDavy

    @fisher
    ...visio  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-09-04 09:05 Jack.Wang

    文路非常清晰,再展開下可以寫本書了  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-09-04 09:58 yhKing

    拜讀了 :)  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-09-04 11:03 jinjiankang

    寫的真不錯,長見識了。作者可以考慮出本書了!我說的是真話!  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-09-04 12:20 fangyq

    非常長見識,相信作者一定在這方面有很豐富的經驗吧  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-09-04 13:26 sopofo

    寫的不錯。
    不過有些圖箭頭的方向好像有問題~~  回復  更多評論   

    # re: 大型網站架構演變和知識體系[未登錄] 2008-09-04 15:55 BlueDavy

    @sopofo
    ^_^,是的,這里更多的是示意。
      回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-09-04 16:40 Iceskysl

    竟然知道后期要應對大流量,為何不在開始設計的時候就合理的劃分模塊呢,免得到最后再來做分布式。  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-09-04 19:06 Jack.Wang

    @Iceskysl
    這你就錯了!開始的時候你不可能考慮這么多,無論從架構還是商業的角度你都應該遵循演進的過程。  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-09-04 21:17 lan

    長見識了,寫的很好  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-09-05 00:03 IcyRiver

    總結得很好,贊一下。  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-09-05 12:58 ci

    不錯  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-09-06 02:33 Iceskysl

    @Jack.Wang
    把一些比較獨立的功能拉出來,做成子系統,按照其需要單靠擴容,前期架構時也不難想到吧。
    不是說多準確,多精確,但是有些東西還是可以提早拎出來的吧。  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-09-07 09:15 ThinkInJava

    http://blog.sina.com.cn/s/blog_5b34bb430100aex5.html
    都不知道哪個是原創的了  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-09-07 22:17 BlueDavy

    @Iceskysl
    我想這位仁兄還需要理解下為什么Martin Flower老大會說在不需要分布式的情況下就不要去分布式,如果可以選擇的話,我覺得沒有一家互聯網公司會采用分布式...  回復  更多評論   

    # re: 大型網站架構演變和知識體系[未登錄] 2008-09-10 09:38 hehe

    架構演變第十步:進入大型分布式應用時代和廉價服務器群夢想時代


    不是這樣吧,分布式及服務器集群就能解決大型互聯網應用嗎?


      回復  更多評論   

    # re: 大型網站架構演變和知識體系[未登錄] 2008-09-10 11:53 BlueDavy

    @hehe
    這位同學,貌似沒仔細看我blog中的最后部分。
    “另外一個大型網站要做到的遠遠不僅僅上面這些,還有像安全、運維、運營、服務、存儲等,要做好一個大型的網站真的很不容易”
    如果你有什么想法,希望能寫出來讓大家也分享下。  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-09-10 22:40 路過

    不錯,先學習了。  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-09-12 21:40 Jack.Wang

    所有軟件開發方法都要解決從需求到實現之間的轉換問題。基于體系結構的軟件開發包含以下幾個主要階段:
    1)通過對特定領域應用軟件進行分析,提煉出其中的穩定需求和易變需求,建立可重用的領域模型。依據領域模型和用戶需求,產生應用系統的需求規格說明。
    2)在領域模型的基礎上,根據需求規格說明提煉出特定領域的軟件體系結構。這是系統的高層設計,其目標是通過重用領域體系結構庫中已有的高質量的體系結構,或生成最適合該用戶需求的體系結構,并加以提煉入庫,以備將來的重用,并在此體系結構的指導下,把系統逐步分解成相應的組件和連接件,直至組件
    和連接件可以被設計模式和面向對象方法處理為止。
    3)這個階段主要解決具體組件和連接件的設計問題。通過重用可重用組件庫中模式、對象和其它可重用的設計件,或重新設計的組件,并提煉入庫;然后通過具體的編程實現,就可得到可運行的程序  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-09-16 23:25 willim

    應用出問題了,數據庫也很容易出現問題,而數據庫出問題的時候,應用也容易出問題

    能具體說說出啥問題  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-09-23 13:31 lingxiao

    寫得不錯。
    我最近也在作相關方面的研究,不清楚對應到你上面階段的那個部分,但是我的實現可能別有洞天。
    我做web已經7年多了,最不能忍受的就是重復重復再重復,用了.net java之后我總于返回到了c時代,歸結web應用其實就是數據+格式化,而xml+xslt恰恰就是這個模型,所以我的應用就是基于xml+xslt,并且做了一整套的技術論證,從SEO到換膚、多語言等高級特性都有了合理的解決方法,并且可以模塊重用,做到數據跟界面的徹底分離,這樣更有利于靜態化,數據重用。
    當然,實現的過程有阻礙,我已經做這套系統做了3年,廢棄了一套java做得半成品的東西(我重寫了jsp,還做了一個webserver和解釋器,但是發現靜態處理性能不行),現在總于有點眉目了,我的web server靜態處理性能能大到nginx的120%,apache的200%(均是在300用戶負載的測試下),數據庫應用服務能達到15000RPS/S(靜態文件23000左右,測試是在單機情況下,cpu Q6600 4核,2G內存,1個主線程,4個應用線程測試),代理性能是靜態性能的接近50%,這幾乎成為極限了,這為我的模型奠定了基礎。
    完成后系統本身就自帶分布式文件系統、負載均衡、緩存系統,應用是基于配置的數據管理器,可以將數據庫、靜態文件、prama、服務器變量等等通過數據管理器按照用戶權限發送給可解析xml的客戶端,對于SEO、非xslt解析支持的瀏覽器等等全部采用在服務器端合成輸出。界面則全部由xslt完成。
    這樣就能保證90%的請求能到到亞靜態文件的處理速度,系統還在完善中,采用c在linux下編寫的,希望有空共同探討。  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-09-24 09:49 macrochen

    http://highscalability.com/7-stages-scaling-web-apps  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-10-06 10:58 zjysky

    大哥寫的文章太精彩了。
    希望可以對每個步驟做個深入研究  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-10-06 11:19 匿名

    好文!  回復  更多評論   

    # re: 大型網站架構演變和知識體系[未登錄] 2008-10-06 11:48 呵呵

    不錯,不錯  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-10-06 20:14 Jackie

    支持多寫寫這樣的文章。  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-10-07 16:43 Nares

    3個月后我會很需要這文章!努力!  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-10-08 15:12 suibian

    @Iceskysl
    呵呵,我覺得這個演變幾乎都是互聯網的演變史了,已經不光是技術層面的東西了。
    就像我們知道以后屏幕都是觸摸的,也沒有誰現在寫程序把這個考慮進去。  回復  更多評論   

    # re: 大型網站架構演變和知識體系[未登錄] 2008-10-08 17:31 木木

    就要這樣的文章,謝謝了  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-10-13 13:07 lin

    學習了,好文章,謝謝.  回復  更多評論   

    # re: 大型網站架構演變和知識體系[未登錄] 2008-10-13 17:32 ken

    清楚  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-10-13 18:15 fl

    學習了,好文章,謝謝  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-10-17 14:55 李偉

    哇塞,太有才了,對你佩服的五體投地啊。
    看君一片文,勝編十年程!  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-10-21 10:45 nongmin

    說的太好了,如果我們公司的網站能按這個思路做下來就好了,這實際的一個問題就是投入產出比,網站發展到什么規模,上什么設備,在哪里上設備,這些必須有個明確的思路。像我們公司的網站,投入總是大于產出,就是網站沒有達到這個規模,可偏要上一些高端的設備,唉。  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-10-21 12:41 BlueDavy

    @nongmin
    呵呵,有錢的公司,羨慕  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-10-24 16:10 VE

    看完了文章之后才發現 原來是B大師寫的

    拜一下B大師 Orz……

      回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-11-06 11:46 binzhang

    實踐出真知阿  回復  更多評論   

    # re: 大型網站架構演變和知識體系[未登錄] 2008-11-10 00:15 agile

    最后豈不是Cloud Compute了?  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-11-25 10:38 卡通服裝

    真理啊,我先收藏了,每天睡覺前看一遍!  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-11-26 17:18 hao

    開大家智慧之先河  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-12-08 17:15 xi2008wang

    看帖,留名 ^_^  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-12-12 09:56 鄒麗妮

    好貼.從別處看到貼子的推薦.很不錯.分布式的想聽全些.  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-12-17 08:55 井辰

    爆強,從來沒看過關于網站架構的這么強的帖子!!  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-12-17 18:02 lyle.sky@gmail.com

    相當不錯的,思路很清晰,很好理解,能更加深入將每一個具體的實例就更好了。謝!  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-12-20 21:08 網站建設

    說的太好了,如果我們公司的網站能按這個思路做下來就好了,這實際的一個問題就是投入產出比,網站發展到什么規模,上什么設備,在哪里上設備,這些必須有個明確的思路。像我們公司的網站,投入總是大于產出,就是網站沒有達到這個規模,可偏要上一些高端的設備,唉  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2008-12-30 17:21 大頭蝦

    小蝦路過 拜讀了 雖然很多不懂 但思路的清晰卻是十分驚人的  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2009-01-05 19:41 Baidu

    拜讀了 雖然很多不懂  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2009-01-05 19:42 壁畫

    不錯  回復  更多評論   

    # re: 大型網站架構演變和知識體系[未登錄] 2009-01-13 11:01 joe

    @lingxiao
    前輩的所下的功夫值得欽佩!  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2009-01-16 10:25 藏獒

    十分不錯.支持  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2009-02-23 23:11 seonj

    新的一天開始了。我要學習大型網站架構演變和知識體系啦  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2009-03-28 17:43 陳天星

    新的一天開始了。  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2009-04-18 22:36 謝志鋼

    拜讀了,學習中。這應該就是立志做成一個大型Web2.0應用需要走過的里程碑,反過來說,如果有幸能夠走到第十步,應該也算得上是一個比較成熟的Web2.0應用了。我最好還是從起步開始吧。  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2009-05-07 13:56 Fli

    總結的很清晰。不過網站架構的發展往往不是按部就班,有可能在頭一兩個階段就采用分布式cache,應用服務器水平擴展,數據庫分庫  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2009-05-08 19:19 金槍魚

    很舒心的從頭到尾看完了,如西湖灌頂啊,兄弟,我把這篇文章永遠收藏在硬盤里:)  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2009-05-26 16:41 bingo

    好文!!!行云流水一樣,舒服!
    只不過有些介紹的過分簡單.  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2009-05-29 00:18 路過

    好文,值得自己好好深究。。。。。。  回復  更多評論   

    # re: 大型網站架構演變和知識體系[未登錄] 2009-06-08 11:53 小小

    不錯哦  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2009-06-24 14:36 張雋永

    分析的過程很透徹,演化的過比較細膩,一次只進化一點,希望與博主交流。我設計程序結構的時候,前幾步是直接進化來的,跳躍很強,希望重點討論后幾部的進化過程。  回復  更多評論   

    # re: 大型網站架構演變和知識體系[未登錄] 2009-07-11 07:17 Jim

    當我們演化到第十步后,我們從front-end到back-end似乎都有了可以擴展和提高性能的方法,但還有一個問題: 動態內容的如何在不同地理位置分布來減少網絡帶來的延遲. CDN通過備份似乎比較好的解決了靜態內容的發布,但動態的實時的數據又該如何處理呢?  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2009-07-13 10:50 BlueDavy

    @Jim
    頂,:),通常來說,動態的實時數據更多的公司只能是依靠建立異地數據中心甚至是應用中心來提升。  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2009-09-02 11:27 adss101

    @lingxiao
    怎么做到的,,我剛接觸這塊不久,,有好多東西都沒有好的解決,看完你們所說,我忽然覺得自已還是剛起步,,好多東西要學習,實踐。  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2009-09-02 11:33 adss101

    可以加我QQ:517305903
    MSN:huyaoniu@hotmail.com  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2009-10-06 14:51 lxp

    好貼,讓我長見識了,本人剛接觸這方面的東西,感覺還有好多東西要學習。
      回復  更多評論   

    # re: 大型網站架構演變和知識體系 2009-10-26 09:40 木色

    好東西,這樣的貼本想只有在培訓中可以看到。  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2009-10-26 10:31 眾佳網絡工作室

    不錯,經驗豐富啊!希望前輩多多賜教!  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2009-11-18 17:31 wudz

    太感謝了,這樣的文章我找了很長時間,終于找到,這幫我理清了這方面的學習路線。  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2009-11-23 10:13 cloudward

    這篇網站算是很深刻了,但是還遠遠不夠細節,只有宏觀指導價值。期盼在新書中能夠有效提供一些更加實戰、細節的內容。  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2009-12-10 15:52 Jackie

    很好的文章,寫得很清晰,我也是做大型網站的,文章中說的那些問題很多我都遇到過,很有感觸。有些技術我們已經采用了,有些沒有用,有些是第一次聽說,開了眼界,決定收藏這篇文章了。
    不知BlueDavy能否提供各種技術更加深入的介紹,想有一個全面深入的了解,謝謝。  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2009-12-16 23:33 suyiming99

    提個并發問題,
    1000人或者更多 同時進行讀寫操作,應該如何入手呀?軟件哪方面?硬件又哪方面呢?  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2009-12-17 10:11 BlueDavy

    @suyiming99
    個人看法,這個還抽象了點?讀寫比差不多的話會比較麻煩,基本上只能按用戶把讀寫的壓力分解開,但這要看使用場景是否允許分開,至少寫是肯定要分開的。  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2010-02-27 23:10 Giggs

    提示: 用戶被禁止或刪除 內容自動屏蔽  回復  更多評論   

    # re: 大型網站架構演變和知識體系[未登錄] 2010-04-14 10:39 jack

    @Jack.Wang
    很有道理,  回復  更多評論   

    # re: 大型網站架構演變和知識體系[未登錄] 2010-04-14 10:41 jack

    很有道理,開始設計的時候考慮的可能多是成本之類的問題,現在的企業在看到利潤之前誰會保證給你多少money用來實現這么龐大的架構。  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2010-07-02 11:09 HCC

    好文章,受益匪淺  回復  更多評論   

    # re: 大型網站架構演變和知識體系[未登錄] 2010-09-17 17:22 想入飛飛

    @ronghao
    很多軟件都可以的呀。

    比如PS,FW等等  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2010-12-07 16:24 西南網

    說得不錯.  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2011-01-17 11:38 Smeagol

    不錯的文章,轉了。  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2011-01-25 13:48 路過

    有兩張圖重復了  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2011-04-07 19:50 durex

    真的是受益匪淺啊  回復  更多評論   

    # re: 大型網站架構演變和知識體系[未登錄] 2011-04-09 20:01 aa

    @lingxiao
    你寫成這樣的,全xlst解析,估計也只能自己用了。
    讓其他人看懂,能么?懷疑  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2011-05-13 09:22 mayi

    @lingxiao
    又過去兩年了,不知你的工作成果完成沒有?  回復  更多評論   

    # re: 大型網站架構演變和知識體系[未登錄] 2011-05-26 19:36 xiaofang

    我公司正在做大型教育云,需要大型網站架構師,高薪聘請。聯系電話13651262860 肖女士  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2011-06-07 11:33 mei

    極品文章,不得不頂  回復  更多評論   

    # re: 大型網站架構演變和知識體系[未登錄] 2011-09-01 09:24 豆豆

    ESI 現在,這種技術,還有在用?  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2011-09-25 14:18 saife

    是好朋友推薦的。非常喜歡。受教了~  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2011-10-21 19:36 centask

    群上聊天進來的學習了  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2011-11-30 15:24 李朋越

    mark ...   回復  更多評論   

    # re: 大型網站架構演變和知識體系 2011-12-30 16:37 xiaolin

    抽絲剝繭,一層層分析得透徹,非常好的文章。不故作高深,看得舒暢、明白。佩服!  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2012-01-09 15:48 yiqc

    確實非常不錯,適合精度。  回復  更多評論   

    # re: 大型網站架構演變和知識體系[未登錄] 2012-04-11 11:11 aa

    寫出來的這些,這說明從小到大都經歷了一邊!有實踐,有理論,好文章!  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2012-07-01 22:17 www.zrpmw.com

    請大帥幫我解決一下我的小站問題.
    下面是我的小站:http://www.zrpmw.com/ http://www.yitaoman.com/  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2012-11-22 18:36 超凡

    來看晚了點,學習良多!  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2014-06-11 13:54 fuvyuv

    不錯啊,受益匪淺  回復  更多評論   

    # re: 大型網站架構演變和知識體系[未登錄] 2014-07-24 13:27 雪浪

    真心不錯的一篇文章  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2015-11-16 04:48 ???? ??????? ?????? ???????

    Really good article  回復  更多評論   

    # re: 大型網站架構演變和知識體系 2015-12-17 11:32 ft

    @BlueDavy
    這位老哥,你這句話,什么時候收回?  回復  更多評論   

    公告

     









    feedsky
    抓蝦
    google reader
    鮮果

    導航

    <2008年9月>
    31123456
    78910111213
    14151617181920
    21222324252627
    2829301234
    567891011

    統計

    隨筆分類

    隨筆檔案

    文章檔案

    Blogger's

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久亚洲一区二区| 亚洲伊人久久大香线蕉AV| 亚洲综合在线视频| 精品人妻系列无码人妻免费视频 | 精品亚洲综合在线第一区| 国产精品hd免费观看| 亚洲人成无码网站久久99热国产| 国产精品亚洲lv粉色| 亚洲国产黄在线观看| 成人网站免费大全日韩国产| 久久亚洲精品中文字幕三区| 99国产精品免费视频观看| 亚洲欧洲综合在线| 在线a人片天堂免费观看高清 | 一边摸一边爽一边叫床免费视频| 午夜亚洲av永久无码精品| 精品久久久久久国产免费了 | 亚洲韩国精品无码一区二区三区 | 亚洲国产AV无码专区亚洲AV | 99re在线这里只有精品免费| 亚洲an日韩专区在线| 日韩免费电影在线观看| 亚洲国产成人资源在线软件| 性盈盈影院免费视频观看在线一区| 亚洲欧美国产国产综合一区| 亚洲?V无码成人精品区日韩 | 毛片免费观看的视频| 久久久久亚洲AV无码专区首JN| 7723日本高清完整版免费| 亚洲色无码专区一区| 亚洲综合激情另类专区| 免费福利视频导航| 美女的胸又黄又www网站免费| 亚洲成a人片77777kkkk| 免费涩涩在线视频网| 三年片免费高清版| 一区二区亚洲精品精华液| 亚洲老妈激情一区二区三区| 免费观看AV片在线播放| 羞羞视频免费网站日本| 亚洲的天堂av无码|