6.網站的高可用架構

網站可用性度量,業(yè)界通常用多個9來描述系統(tǒng)可用性,如QQ的可用性是4個9,即QQ服務99.99%可用,也就是一年最多53分鐘不可用。


image.png

image.png

image.png

高可用的應用

  • 通過負載均衡進行無狀態(tài)的服務失效轉移
  • 應用服務器session管理
  1. session復制
  2. session綁定
  3. 利用cookie記錄session
  4. session服務器

高可用的服務

  • 分級管理
    按優(yōu)先級進行必要的隔離,避免故障連鎖反應
  • 超時設置
  • 異步調用
  • 服務降級
  • 服務限流
  • 冪等設計

高可用的數據

  • 數據備份失效轉移

高可用的網站軟件質量保證

  • 網站發(fā)布 滾動發(fā)布

  • 自動化測試

  • 預發(fā)布驗證 beta


    image.png
  • 代碼控制
    分支開發(fā),主干發(fā)布

  • 自動化發(fā)布


    image.png
  • 灰度發(fā)布

  • 網站運行監(jiān)控

1.數據采集
用戶行為日志收集(PV/UV)
服務端性能監(jiān)控 Load 磁盤IO 網絡IO 內存
運行數據報告 緩存命中率/TPS/QPS/并發(fā)/響應時間
2.監(jiān)控管理
系統(tǒng)報警
失效轉移
自動優(yōu)雅降級

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容