閱讀筆記05

    咱們在瀏覽網站時,總會區分出網頁速度的快慢,沒有人會鍾愛於速度慢的網頁。這就涉及到了網頁的高性能架構。性能測試是性能優化的前提和基礎。從開發人員和測試人員的角度,網站的性能測試指標有響應時間、併發數、吞吐量、性能計數器等。其中性能測試包括了不一樣視角下的網站性能、性能測試指標、性能測試方法、性能測試報告、性能優化策略五個反面。其中Web前端的優化是業務邏輯以前的部分。包括瀏覽器的加載、網站視圖模型、圖片服務。CDN服務等。具體介紹了瀏覽器的優化:減小http請求;使用瀏覽器緩存;啓用壓縮;CSS放在頁面的最上面、JavaScript放在頁面的最下面;減小Cookie傳輸;CDN(內容分佈網絡)加速多種方法。反向代理具備保護網站安全的做用,也能夠經過配置緩存功能來加速web請求,同時還具備實現負載均衡的功能。我如今學習期間作的Web網頁並非真正的項目,更沒有對於網站的性能進行優化的考慮。經過此次的閱讀收穫甚多。前端

    應用服務器性能優化包括了利用分佈式緩存、採起異步操做來使得消息隊列將調用異步化,及使用負載均衡技術爲應用構建一個由多臺服務器組成的服務器集羣(所謂使用集羣),網站性能的優化目的是爲了讓用戶更能更好的體驗。web

    在架構中另外一個注重的是網站的可用性,保證了網站的萬無一失。可用性用來描述網站可有效訪問的性能。其中在高可用的應用經過負載均衡的進行無狀態服務的失效轉移和應用服務器集羣的session管理,session管理主要包括Session複製、Session綁定、利用Cookie記錄Session及Session服務器四個方面,Session服務器具備可用性高、伸縮性好、性能不錯的及對信息大小沒有限制的優勢。高可用數據中包含了CAP原理、數據備份、失效轉移三個方面。對於公司應用來講可用性關係到該公司網站的生死存亡。對於我的而言可用性關係到本身的績效升遷,而且事物老是先求生存,而後發展,所以咱們要多多考慮網站的高可用性,及事務所存在的後續價值。瀏覽器

    伸縮性架構設計能力是網站架構師必須具有的能力。幾乎全部的稍有規模的網站必須具備伸縮性。通常伸縮性的設計化爲兩類,一類是根據功能進行物理分離實現伸縮,一類是單一功能經過集羣實現伸縮。一個良好的伸縮性架構設計的網站,其必定會在業務發展的前面。所以能夠看出伸縮性架構的設計對於業務的實現具備重要的意義。緩存

    此次閱讀的三大架構性能對我對網站的設計有了更加全新的認識。架構也是必須掌握的一門技術。安全

相關文章
相關標籤/搜索