1. 程式人生 > >大型網站架構演化(總)

大型網站架構演化(總)

     如果把上世紀90年代初CERN正式釋出WEB標準和第一個WEB服務的出現當做網際網路站的開始,那麼網際網路站的發展只經歷了短短20多年的時間。在20多年的時間裡,網際網路的世界發生了巨大變化,今天,全球有近一半的人口使用網際網路,人們的生活因為網際網路而產生了巨大變化。從資訊檢索到即時通訊,從電子購物到文化娛樂,網際網路滲透到生活的每個角落,而且這種趨勢還在加速。因為網際網路,我們的世界正變得越來越小。

    同時我們也看到,在網際網路跨越式發展的程序中,在電子商務火熱的市場背後卻是不堪重負的網站架構,某些B2C網站逢促銷必宕機幾乎成為一種規律,而鐵道部電子客票官方購票網站的頻繁故障和操作延遲更將這一現象演繹得淋漓盡致。

    一邊是企業在網站技術上的大量投入,一邊卻是網站在關鍵時刻的頻繁宕機;一邊是工程師夜以繼日地加班工作,一邊卻是網站故障頻發新功能上線緩慢;一邊是網際網路業務快速發展多領域挑戰傳統行業,一邊卻是網站安全漏洞頻發讓網民膽戰心驚怨聲載道。

    如何打造一個高可用、高效能、易擴充套件、可伸縮且安全的網站?如何讓網站隨應用所需靈活變動,即使是山寨他人的產品,也可以山寨的更高、更快、更強,一年時間使用者數從零過億呢?

大型網站軟體系統的特點

    與傳統企業應用系統相比,大型網際網路應用系統有以下特點:

  1. 高併發、大流量。
  2. 高可用。
  3. 海量資料。
  4. 使用者分佈廣泛,網路情況複雜。
  5. 安全環境惡劣。
  6. 需求快速變更,釋出頻繁。
  7. 漸進式發展。

大型網站架構演化發展歷程