1. 程式人生 > >《大型網站技術架構:核心原理與案例分析》讀書筆記

《大型網站技術架構:核心原理與案例分析》讀書筆記

  • 第六章伸縮性,網站的演化分離過程可以分為三類,
    第一類大的系統級別的分離,例如資料庫系統,快取系統,檔案管理系統(靜態資源),演化過程為:為單一伺服器->資料庫分離->快取分離->靜態資源分離。
    第二類業務流程的抽象分離,從下到上的模組為:資料庫->基礎技術服務->可複用業務服務->具體的產品。PS,這裡分離的最大好處不僅在於可以分散式,還有設計中的“複用”能夠帶來的好處。
    第三類,業務層面的分離:訂單、商品系統、使用者資訊等。(不能進行Join操作)

    負載均衡問題可以通過Http重定向、DNS、反向代理、負載均衡伺服器IP方式、資料鏈路層(直接修改IP頭)方式解決,演算法有輪詢、加權輪詢、隨機、源地址雜湊(hash)、最少連線等方式。

    伸縮性問題中,快取的伸縮性設計與應用伺服器的伸縮性設計不同,通常應用伺服器的負載均衡會使用hash取餘的演算法實現,但是這種方法並不適合於快取的。如採用取餘演算法,新增一個快取伺服器後,以前快取在快取伺服器中的資料“命中率”會很低,這樣在新增快取伺服器後由於命中不高會大大增加資料庫的壓力,甚至崩潰。例如以前有三個Node,為Node0、Node1、Node2,如果新增一個Node3,那麼以前資料4對3取餘在Node1中,但是增加後,4對4取餘會在Node0中,這樣,Node3的增加對其他Node中的命中會產生很大的影響,使命中率大大下降。對此問題,分散式快取的額伸縮性中可以使用hash環的演算法。

    伸縮性問題在資料庫上,可以分為關係資料庫與NoSql資料庫考慮,關係資料庫可以使用Cobar訪問代理,NoSql中HBase已經支援伸縮性。

  • 相關推薦

    大型網站技術架構核心原理案例分析筆記

    · 大型網站軟體系統的特點 · 大型網站架構演化發展歷程     · 初始階段的網站架構         · 需求/解決問題         · 架構     · 應用服務和資料

    大型網站技術架構核心原理案例分析》-- 讀書筆記 (5) 網購秒殺系統

    案例 並發 刷新 隨機 url 對策 -- 技術 動態生成 1. 秒殺活動的技術挑戰及應對策略 1.1 對現有網站業務造成沖擊 秒殺活動具有時間短,並發訪問量大的特點,必然會對現有業務造成沖擊。對策:秒殺系統獨立部署 1.2 高並發下的應用、

    大型網站技術架構核心原理案例分析》【PDF】下載

    優化 均衡 1.7 3.3 架設 框架 應用服務器 博客 分布式服務框架 《大型網站技術架構:核心原理與案例分析》【PDF】下載鏈接: https://u253469.pipipan.com/fs/253469-230062557 內容簡介 本書通過梳理大型網站技

    閱讀《大型網站技術架構核心原理案例分析》第五、六、七章,結合《河北省重大技術需求征集系統》,列舉實例分析采用的可用性和可修改性戰術

    定時 並不會 表現 做出 span class 硬件 進行 情況   網站的可用性描述網站可有效訪問的特性,網站的頁面能完整呈現在用戶面前,需要經過很多個環節,任何一個環節出了問題,都可能導致網站頁面不可訪問。可用性指標是網站架構設計的重要指標,對外是服務承諾,對內是考核指

    大型網站技術架構核心原理案例分析》結合需求征集系統分析

    運行 模塊 正常 一致性hash 產品 進行 OS 很多 層次 閱讀《大型網站技術架構:核心原理與案例分析》第五、六、七章,結合《河北省重大技術需求征集系統》,列舉實例分析采用的可用性和可修改性戰術,將上述內容撰寫成一篇1500字左右的博客闡述你的觀點。 閱

    大型網站技術架構核心原理案例分析》讀後感

    TP bubuko 一個 nbsp 分享 架構 優化 技術分享 src 李智慧的著作《大型網站技術架構:核心原理與案例分析》,寫得非常好, 本著學習的態度,對於書中的關於性能優化的講解做了一個思維導圖,供大家梳理思路和學習之用。拋磚引玉。 《大型網站技術架構

    大型網站技術架構核心原理案例分析李智慧》pdf附網盤下載連結送給還在迷茫的你

    Detect languageAfrikaansAlbanianAmharicArabicArmenianAzerbaijaniBasqueBelarusianBengaliBosnianBulgarianCatalanCebuanoChichewaChinese (Simplified)Chines

    大型網站技術架構核心原理案例分析讀書筆記 - 第2篇 架構

    第2篇 架構 4 瞬時響應:網站的高效能架構 34 4.1 網站效能測試 35 效能測試是效能優化的前提和基礎,也是效能優化結果的檢查和度量標準。 4.1.1 不同視角下的網站效能 35 使用者:直觀感受到的快慢 開發:應用程式本身 運維:基礎設施效能和資源利用率 4.1.2 效

    大型網站技術架構核心原理案例分析讀書筆記

    第六章伸縮性,網站的演化分離過程可以分為三類, 第一類大的系統級別的分離,例如資料庫系統,快取系統,檔案管理系統(靜態資源),演化過程為:為單一伺服器->資料庫分離->快取分離->靜態資源分離。 第二類業務流程的抽象分離,從下到上的模組為:資料庫->基礎技術服務->可複用業務

    讀-李智慧-大型網站技術架構核心原理案例分析

    先寫了大型網站的架構演化路線,給出相關的架構模式,提出從幾個方面關注架構的要素,後面給出了一些案例。這本書的名字,我覺得改成架構最佳實踐可能更為合適一點。 之前讀過這本書,當時沒帶著自己的想法,走馬觀花,沒有體會到這本書的妙處。這次帶著問題,結合所經歷的

    讀《大型網站技術架構核心原理案例分析

    引言 這本書講述的是大型網站技術中的常見架構以及從小型網站到大型網站到演變歷程。在這本書裡面能讀到的,除了如何設計一個大型網站,更重要的是在網站架構設計的成長之路上,有哪些需要了解學習的地方。 這本書主要講了兩方面的事情,首先,如何從一個小型網站演

    大型網站技術架構核心原理案例分析讀書筆記

          架構!對於工作經驗尚淺的我是理應遠遠不用考慮的倆字。不過就像這本書所說到的一個好的網站架構體系,不僅僅是架構師個人的架構,而是和參與共同建設的人共同貢獻,讓參與的人覺得自己是架構體系的建設者之一,就越是自動承擔開發過程的責任和共同維護架構和改善軟體。  

    大型網站技術架構核心原理案例分析

    bsp 通過 大型網站架構 案例 第三篇 內容 伸縮 案例分析 回顧 內容簡介   本書通過梳理大型網站技術發展歷程,剖析大型網站技術架構模式,深入講述大型互聯網架構設計的核心原理,並通過一組典型網站技術架構設計案例,為讀者呈現一幅包括技術選型、架構設計、性能優化、Web

    大型網站架構模式核心原理案例分析

    每一個模式描述了一個在我們周圍不斷髮生的問題及該問題解決方案的核心。這樣,你就能一次又一次地使用該方案而不必做重複的工作。-- 什麼是模式? 也許網際網路產品不是隨便複製就能成功的,創新的產品更能為使用者創造價值。但是網站架構卻有一些共同的模式,這些模式已經被許多大型網站一再驗證,通過對這些模式的學習,我

    讀《大型網站技術架構核心原理案例分析

    讀《大型網站技術架構核心原理與案例分析》 1人們對於網站的期望是:高可用、 高效能、 易擴充套件 、 可伸縮且安全的網站。 大型網站軟體系統的特點:高併發, 大流量看,高可用,海量資料,使用者分佈廣泛, 網路情況複雜,安全環境惡劣,需求快速變更, 釋出頻繁,漸進式發展 2.大型網站架構演、化發展歷程

    架構師---(大型網站技術架構核心原理案例分析)1大型網站架構演化

    參考資料大型網站技術架構核心原理與案例分析(作者李智慧) 感悟:書讀百遍,其意自見 QQ群北京it—推薦–交流:300458205 群專注內推、大資料、雲端計算、Java、Android、UI等技術交流,歡迎你的加入。 1初始階段的網站架構 小型網站起初訪問量不是很高,只

    大型網站技術架構:核心原理案例分析

    《大型網站技術架構:核心原理與案例分析》作者是擁有核心技術部門的一線工作經驗,直接體驗了大型網站構建與發展過程中的種種生與死,蛻與變,見證了一個網站架構從幼稚走向成熟穩定的歷程。   沒有晦澀難懂的術語,沒有詰屈聱牙的文句,沒有故弄玄虛的觀點……   明明白白的語句,清清楚楚

    大型網站技術架構核心原理案例分析讀書筆記之RAID技術

            RAID(廉價磁碟冗餘陣列)技術主要是為了改善磁碟的訪問延遲,增強磁碟的可用性和容錯能力。目前伺服器級別的計算機都支援插入多塊磁碟(8塊或者更多),通過使用RAID技術,實現資料在多塊磁碟上的併發讀寫和資料備份。        假設伺服器有N塊磁碟。     

    架構設計的指導思想——總結《大型網站技術架構:核心原理案例分析》一書

    本文的思維導圖如下: 本文分為三大部分,9個架構模式、8個架構要素和架構要素的提升手段。9個架構模式分別是分層,分割,分散式,叢集,快取,非同步,冗餘,自動化,安全。8個架構要素分別是效能,可用性,可伸縮,可擴充套件,安全,成本,可維護,可移植。 在展開闡述之前,先談談架

    大型網站技術架構摘要讀書筆記

    思想 發展 感覺 物理 消息隊列 高可用架構 小時 整體 年度   花了幾個晚上看完了《大型網站技術架構》這本書,個人感覺這本書的廣度還行,深度還有些欠缺(畢竟只有200頁左右)。但是作為一個缺乏大型網站技術的IT民工,看完一遍還是很有收獲的,至少對一個網站的技術演進