日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

读《大型网站技术架构:核心原理与案例分析》第一章:大型网站架构演化

發布時間:2025/7/14 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 读《大型网站技术架构:核心原理与案例分析》第一章:大型网站架构演化 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

寫在前面

  從開始寫代碼到現在,已經做了好幾個項目了,BS和CS的都有,一直都以一個碼農自居。但,作為一個進步的程序員,都有一個成為架構師的理想。于是,在平時的工作中,也積極的去看各種書籍,看園子里面的精品文章。希望,在這條追逐夢想的道路上,能夠留下點點滴滴,也算是對知識的一種鞏固,一些分享。

讀書感受

  ??快下班的時候,看了該書的第一章。算是對網站的架構演化有了一些認識。

   (1)初始網站的架構:一臺服務器,應用程序,數據庫,文件都在一臺服務器上面。LMAP足矣。

   (2)?二級網站的架構:應用服務和數據服務分離,網站的并發處理能力和數據存儲空間得到很大改善。

   (3)三級網站的架構:加入緩存,包括服務器本地緩存和分布式緩存,數據訪問壓力得到很大改善。

   (4)?四級網站的架構:使用應用服務器集群,通過負載均衡調度服務器,可以將訪問請求分發到服務器集群中的人和一臺,解決網站的負載壓力。

   (5)?五級網站的架構:數據庫讀寫分離,應用服務器在寫數據的時候,訪問主數據庫,主數據庫通過主從復制機制將數據同步更新到從服務器,當應用服務器讀數據的時候,直接去從數據庫獲得數據。為了便于應用程序訪問讀寫分離后的數據庫,通常在應用服務器端使用專門的數據訪問模塊,使數據讀寫分離對應用透明。

   (6)六級網站的架構:使用反向代理和CDN加速網站響應,為了盡早將數據返回給用戶,加快用戶的訪問速度,同時減輕后端服務器的壓力。

   (7)七級網站的架構:使用分布式文件系統和分布式數據庫系統,最常用的是業務分庫,把不同業務的數據庫部署在不同的物理服務器上。

   (8)八級網站的架構:使用NoSql和搜索引擎,對可伸縮的分布式特性具有更好的支持,應用服務器則通過一個統一的數據訪問模塊訪問各種數據,減輕應用程序管理諸多數據源的麻煩。

   (9)九級網站的架構:業務拆分,將一個網站拆分成許多不同的應用,每個應用獨立部署和維護。應用之間可以通過一個超鏈接建立關系,也可以通過消息隊列進行數據分發,最多的是通過訪問同一個數據存儲系統來構成一個關聯的完整系統。

   (10)10級網站的架構:分布式服務,每個應用系統都需要執行許多相同的業務操作,可將這些共用的業務抽取出來,獨立部署,通過分布式服務調用共用業務服務完成具體業務操作。

    到此,大型網站架構演化也差不多了。雖然現在公司的項目還處在第二個級別,但是,從該書中,我了解到了網站的進化,和其中涉及到的技術手段,算是獲益頗多。

   ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

?

轉載于:https://www.cnblogs.com/cemaster/p/5651117.html

總結

以上是生活随笔為你收集整理的读《大型网站技术架构:核心原理与案例分析》第一章:大型网站架构演化的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。