大型網站架構演進過程筆記

單機構建網站數據庫

  • 單機負載告警,數據庫與應用分離

  • 應用服務器負載告警,應用服務走向集羣

  • 引入負載均衡設備

session 問題緩存

  • session  sticky(粘性):每次訪問相同機器<對大型網站比較好>
  • session   Replication(複製):每臺機器都包含全部session
  • session 集中存儲<對大型網站比較好>
  • cookie based

數據庫讀寫分離服務器

  • 數據一致性問題
  • 搜索引擎實際上是一個讀庫

  • 加速數據讀取的利器--緩存

  • 頁面緩存
    • 就是把頁面緩存起來
    • ESI針對頁面緩存的規範

  • 彌補關係型數據庫不足,引入分佈式存儲系統
    • 分佈式文件系統
    • 分佈式k-v 系統
    • 分佈式數據庫

  • 讀寫分離後數據庫又遇到瓶頸
    • 專庫專用垂直拆分(存在跨業務事務問題)

  • 垂直拆分遇到問題,進行水平拆分
    • 和讀寫分離不同,水平拆分是把大庫拆分紅多個小庫

應用拆分cookie

  • 根據功能拆分

  • 走服務化道路

  • 初識消息中間件

相關文章
相關標籤/搜索