《xxx系统》分析
本次的作業是通過對《大型網站技術架構:核心原理與案例分析》的閱讀,來分析上個學期我們所訓練的xxx系統。
網站的可用性描述網站可有效訪問的特性,我認為是一個做一個網站最基本的要求,我們所做的網站首先要能夠穩定地使用而不出現故障這是所有東西的前提與保障。就像老師上課提問的一樣,我們對可用性的概念了解的還不是很清楚,通過這次的閱讀,我對網站的可用性也有了更為深刻的了解。所謂網站的可用性,說得簡單一點,就是不能出現各種的問題導致網站無法使用。而要保證一個網站永遠完全可用幾乎是一件不可能完成的使命,所以我們需要通過一些技術手段來提高網站的可用性。本書中給出了兩個公式:網站不可用時間(故障時間)=故障修復時間點-故障發現(報告)時間點;網站年度可用性指標=(1-網站不可用時間/年度總時間)*100%。所以避免網站發生故障和故障的發現及處理就能體現一個網站的可用性的高低。那么如何提高網站的可用性呢?這就和我們這學期所學習的軟件體系結構和老師要求我們學習的三大框架息息相關。我認為在提高xxx系統的可用性的方面,我們應該給我們的系統進行分層架構的操作。在上個學期的編程過程中,我們并沒有框架的相關知識,所以在搭建網站的時候也只是隨性而為,想到什么就往里添加什么,所有的內容都混雜在一起,所以在最后修改的時候就特別的麻煩,所以在最后的作業上交的時候,我就又重新做了一個網站。所以我們應該對網站進行分層:應用層、服務層和數據層。各層之間具有相對的獨立性:應用層主要負責具體業務邏輯處理;服務層負責提供可復用的服務;數據層負責數據的存儲與訪問。高可用的應用:通過負載均衡進行無狀態服務的失效轉移;應用服務器集群的Session管理;利用Cookie記錄Session。高可用的服務:1.分級管理;2.超時設置;3.異步調用;4.服務降級;5.等冪性設計。高可用的數據,我們應該注意數據的持久性、數據的可訪問性、數據的一致性還有數據備份。通俗地講就是我們應該把各個頁面之間的關系搭建在應用層,將網站所提供的各種的服務搭建在服務層,將網站所涉及到的數據搭建在數據層。這樣我們在遇到問題的時候,或者是添加功能頁面的時候,就來得更加得方便,我們可以很快地找到問題的所在,并在不影響其他內容結構的情況下,對我們的網站進行修改和維護。通過對網站的分層架構,我們可以把代碼給區分開,這樣就更容易插入和修改。還有我們應該對網站進行測試和錯誤監控,這樣才能保證在網站有錯誤的時候,能夠馬上發現并解決問題。
?
轉載于:https://www.cnblogs.com/wxyxxx/p/6567951.html
總結
- 上一篇: SCAU RP Test —— 因式分解
- 下一篇: 设计师的辰星换爱之神