分散式系統的故障透明(Failure transparency)是指系統的服務器和Web服务發生錯誤和恢復的時間很快,使用者和網路應用程式察覺不到曾出現錯誤。例如,某伺服器失效,但應用程式快速地將使用者轉至另一個正常的伺服器,因此使用者完全不知道系統曾經失效,此系統即是高度的故障透明。
在系統和網路的幾種透明(transparency)的特性中,故障透明是最難達到的,因為很難判定伺服器真的失效,或者只是反應慢而已。此外,因為網路不是絕對可靠,因此分散式系統不可能達到完全的故障透明。
一般會在高度故障透明以適當程度的系統性能之間取捨。例如,若分散式系統設法將伺服器失效「變不見」的方式是設法和失效的伺服器連線很多次,那麼,這一定會對系統性能有負面影響。此時,比較好的作法是早點放棄該伺服器,設法換另一個伺服器連線。
參考資料
相關條目
*
*
*
*拜占庭将军问题
*
*
*计算机集群
*数据冗余
*優雅降級
*错误检测与纠正
*失效安全
*故障容許度
*渐进增强
*
评论 (0)