圖靈Java互聯(lián)網(wǎng)架構(gòu)師六期
要理解分布式系統(tǒng),主要需要明白一下2個(gè)方面:
1.分布式系統(tǒng)一定是由多個(gè)節(jié)點(diǎn)組成的系統(tǒng)。 其中,節(jié)點(diǎn)指的是計(jì)算機(jī)服務(wù)器,而且這些節(jié)點(diǎn)一般不是孤立的,而是互通的。 2.這些連通的節(jié)點(diǎn)上部署了我們的節(jié)點(diǎn),并且相互的操作會(huì)有協(xié)同。 分布式系統(tǒng)對(duì)于用戶而言,他們面對(duì)的就是一個(gè)服務(wù)器,提供用戶需要的服務(wù)而已,而實(shí)際上這些服務(wù)是通過(guò)背后的眾多服務(wù)器組成的一個(gè)分布式系統(tǒng),因此分布式系統(tǒng)看起來(lái)像是一個(gè)超級(jí)計(jì)算機(jī)一樣。
例如淘寶,平時(shí)大家都會(huì)使用,它本身就是一個(gè)分布式系統(tǒng),我們通過(guò)瀏覽器訪問(wèn)淘寶網(wǎng)站時(shí),這個(gè)請(qǐng)求的背后就是一個(gè)龐大的分布式系統(tǒng)在為我們提供服務(wù),整個(gè)系統(tǒng)中有的負(fù)責(zé)請(qǐng)求處理,有的負(fù)責(zé)存儲(chǔ),有的負(fù)責(zé)計(jì)算,最終他們相互協(xié)調(diào)把最后的結(jié)果返回并呈現(xiàn)給用戶。
使用分布式系統(tǒng)主要有特點(diǎn):
1.增大系統(tǒng)容量。 我們的業(yè)務(wù)量越來(lái)越大,而要能應(yīng)對(duì)越來(lái)越大的業(yè)務(wù)量,一臺(tái)機(jī)器的性能已經(jīng)無(wú)法滿足了,我們需要多臺(tái)機(jī)器才能應(yīng)對(duì)大規(guī)模的應(yīng)用場(chǎng)景。所以,我們需要垂直或是水平拆分業(yè)務(wù)系統(tǒng),讓其變成一個(gè)分布式的架構(gòu)。