《大型網站技術架構》--第三章:大型網站核心架構要素

來源:互聯網
上載者:User

標籤:代碼最佳化   讀寫   瀏覽器緩衝   能力   位置   log   軟體架構   伸縮性   第三章   

軟體架構需要關注以下部分:1. 效能;2. 可用性;3. 伸縮性;4. 擴充性;5. 安全性

一. 效能

以使用者為中心,提供快速的網頁訪問體驗。主要參數有較短的回應時間,較大的並發處理能力,較高的輸送量,穩定的績效參數。

可分為前端最佳化,應用程式層最佳化,代碼層最佳化,儲存層最佳化。

前端最佳化:網站商務邏輯之前的部分;

瀏覽器最佳化:減少Http請求數,使用瀏覽器緩衝,啟用壓縮,Css Js位置,Js非同步,減少Cookie傳輸;

緩衝:CDN加速,反向 Proxy,伺服器本機快取,分布式緩衝;

應用程式層最佳化:處理網站業務的伺服器。使用伺服器本機快取和分布式緩衝,非同步,叢集

代碼最佳化:合理的架構,多線程,資源複用(對象池,線程池等),良好的資料結構,JVM調優,單例,Cache等;

儲存最佳化:緩衝,固態硬碟,光纖傳輸,最佳化讀寫,磁碟冗餘,分布式儲存(HDFS),NOSQL等;

《大型網站技術架構》--第三章:大型網站核心架構要素

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.