DDIA-分布式系統(tǒng)的麻煩

綜述

本章討論了分布式系統(tǒng)面臨的麻煩事,網(wǎng)絡(luò)問題(無法完全保障的網(wǎng)絡(luò))、時鐘和時序問題(不可靠時鐘),以及面對這些問題時我們能夠避免的程度。這些問題的后果是不可預(yù)測了,后面還給出了推理后果的方法。

引子

對比了超級計算機(jī)和云計算的區(qū)別,以及各自的優(yōu)缺點(diǎn)。云計算遇到的部分故障或者不可靠問題,恰恰也使其具備了一定的優(yōu)勢:低延時服務(wù)、熱備、成本廉價等。分布式系統(tǒng)的特點(diǎn)說明,如果要使分布式系統(tǒng)工作,就必須接受部分故障的可能性,并在軟件中建立容錯機(jī)制。換句話說,我們需要從不可靠的組件構(gòu)建一個可靠的系統(tǒng)。這個思想也是個計算機(jī)比較古老的思想,比如糾錯碼、TCP協(xié)議等,TCP隱藏了數(shù)據(jù)包丟失、重傳、排序的的問題,但不能根本上消除延時。

超時

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容