分布式系統(tǒng)是指由多臺(tái)計(jì)算機(jī)集合而成的計(jì)算機(jī)系統(tǒng),它們通過(guò)共享資源、通信和協(xié)調(diào)來(lái)處理任務(wù)。
1.分散性
分布式系統(tǒng)中的計(jì)算機(jī)是獨(dú)立運(yùn)行的,它們可以在不同的地點(diǎn),甚至在不同的網(wǎng)絡(luò)中。這種分散性可以提高系統(tǒng)的容錯(cuò)能力、可用性和伸縮性。
2.并發(fā)性
分布式系統(tǒng)中的不同計(jì)算機(jī)可以并發(fā)地執(zhí)行任務(wù),從而實(shí)現(xiàn)更高的性能。
3.透明性
分布式系統(tǒng)可以隱藏其內(nèi)部結(jié)構(gòu)和實(shí)現(xiàn)細(xì)節(jié),使用戶(hù)感覺(jué)系統(tǒng)就像一個(gè)整體,這種透明性包括訪問(wèn)透明、位置透明、并發(fā)透明、復(fù)制透明等。
4.異構(gòu)性
分布式系統(tǒng)中的計(jì)算機(jī)可能具有不同的硬件、操作系統(tǒng)和編程語(yǔ)言等異構(gòu)特征。
5.容錯(cuò)性
分布式系統(tǒng)可以通過(guò)備份、復(fù)制和容錯(cuò)算法等方式來(lái)避免單點(diǎn)故障,提高系統(tǒng)的可靠性。
6.可擴(kuò)展性
分布式系統(tǒng)可以隨著業(yè)務(wù)量的變化動(dòng)態(tài)地增加或減少計(jì)算資源,以適應(yīng)不同的需求。