分布式系統(tǒng) 雜記
※,分布式與集群區(qū)別:
前面的答案說的不太準(zhǔn)確,其實分布式不一定就是不同的組件,同一個組件也可以,關(guān)鍵在于是否通過交換信息的方式進(jìn)行協(xié)作。比如說Zookeeper的節(jié)點都是對等的,但它自己就構(gòu)成一個分布式系統(tǒng)。
也就是說,分布式是指通過網(wǎng)絡(luò)連接的多個組件,通過交換信息協(xié)作而形成的系統(tǒng)。而集群,是指同一種組件的多個實例,形成的邏輯上的整體。
可以看出這兩個概念并不完全沖突,分布式系統(tǒng)也可以是一個集群,例子就是前面說的zookeeper等,它的特征是服務(wù)之間會互相通信協(xié)作。是分布式系統(tǒng)不是集群的情況,就是多個不同組件構(gòu)成的系統(tǒng);是集群不是分布式系統(tǒng)的情況,比如多個經(jīng)過負(fù)載均衡的HTTP服務(wù)器,它們之間不會互相通信,如果不帶上負(fù)載均衡的部分的話,一般不叫做分布式系統(tǒng)。
鏈接:https://www.zhihu.com/question/20004877/answer/568581790
浙公網(wǎng)安備 33010602011771號