xy架構學習入門

PV

  • 是什么
    可以理解為收視率,計算為一天內的ip*平均每個人的page

層級的概念

  • 瀏覽器端
    在這一層既然有數據緩存就盡量使用數據緩存,保證前端具有持有數據的能力
    ps 利用好nginx的壓縮傳輸和expira功能
    前端文件采用nginx壓縮傳輸后從10s的延遲時間降到了3s
  • cdn端
    圖片/css/js/盡量走cdn
  • 靜態服務器層
    這層主要是圖片,靜態html
    靜態與動態的同步優先考慮優先隊列異步同步
    同時考慮動態服務器把動態轉靜態
  • 動態服務器層
    一般前三層把能攔下來的東西都給攔住了,只有很少部分才能到這里
    主要是新發布的內容
    這層上面可以多做些文章,程序級別實現分布式分離,分布式讀寫分離,
  • 數據庫cached層
    例如memched/redis
  • 數據庫層
    一主多曾,分布式讀寫分離,
    如果訪問量很大,考慮拆服務,把不同的服務分掃不同的服務器上
  • 運維層
    服務器的選型,磁盤的選型等等

總之,高并發訪問的核心原則其實就一句話“把所有的用戶訪問請求都盡量往前推”。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容