優雅降級(Graceful degradation)是指電腦,機器,電子系統或者是網路在本身大部分已經毀壞或無效的情況下還能保持有限的功能這種能力。優雅降級的目的是阻止災難性的失敗。理想情況下,有優雅降級特徵的系統即使多個組件同時失效也不會引起停機。在優雅降級中,操作的效率和速度隨著失效部件的增加逐漸下降。
基本介紹
- 中文名:優雅降級
- 外文名:Graceful degradation
- 別稱:適度退化
- 目的:阻止災難性的失敗
考慮因素,實施目的,
考慮因素
優雅降級是大規模通信網路設計和實施時一個重要的考慮因素,因為網際網路最初由美國政府的高級研究項目機構(ARPA)所構想。網際網路在部分公眾服務和軍事官員中引發了渴望,希望有一個能夠抵擋大規模物理攻擊包括電子攻擊甚至全球核戰爭的大範圍電腦網路。今天,雖然沒有達到大部分工程師所喜歡的程度,網際網路仍然保持了這種彈性。病毒,蠕蟲形式的惡意電子活動,拒絕服務攻擊和垃圾郵件的蔓延導致時不時重大的網路癱瘓。
優雅降級有時候被認為與錯誤容忍是相等的但是它們之間有顯著的不同。容錯系統被設計成如果一個組件失效或一條網路路由不可用,一個備份組件,程式或路由可以立即替代它而不會在任何個體上產生消極影響。優雅降級是有效的錯誤管理的副產物,錯誤管理是涉及到檢測,隔離和解決問題的網路管理的一部分。
實施目的
在網站設計時,術語優雅降級指的是新的或者是複雜特點的明智實施,目的是確保大部分的網際網路使用者可以有效的和站點上的頁面互動。過去幾年站點設計和網際網路使用的重要的里程碑包括圖片,幀,線上遊戲,Java, JavaScript, ActiveX控制,瀏覽標籤,網際網路上的語音通話(VoIP)和視頻會議技術的引入。當瀏覽器或作業系統的更新版本發布時,它們經常包含新的特徵來保持和網際網路功能的最新增強的同步。因為各種各樣的原因,許多網際網路使用者喜歡使用他們已有的瀏覽器而不是每當一個新的Web站點技術流行時,立即更新到最新版本。當一個站點被有意識設計成有優雅降級的特點時,這些使用者不會突然被強迫升級他們的瀏覽器除非他們正在使用“古董”。