集群
用多個(gè)服務(wù)器來(lái)處理同一個(gè)功能或存儲(chǔ)數(shù)據(jù)糙麦,來(lái)提高對(duì)多用戶請(qǐng)求的處理,防止一個(gè)服務(wù)器處理不過(guò)來(lái)。
分布式
1.將不同功能數(shù)據(jù)放到不同的機(jī)器上粗恢;
2.將同一數(shù)據(jù)放到不同的服務(wù)器上(數(shù)據(jù)副本:同一份數(shù)據(jù)),服務(wù)器之間通過(guò)網(wǎng)絡(luò)互通(涉及到數(shù)據(jù)的一致性問(wèn)題)
分布式的CAP理論
Consistency:[強(qiáng)]一致性欧瘪,事務(wù)保障眷射,ACID模型;
Availiablity:[高]可用性佛掖,冗余以避免單點(diǎn)
Partition
tolerance:[高]可擴(kuò)展性(分區(qū)容忍性)一般要求系統(tǒng)能夠自動(dòng)按需擴(kuò)展
最多只能滿足其中的兩種
分布式系統(tǒng)中的概念
三元組
? 分布式由多個(gè)機(jī)器組成的集群妖碉,靠彼此之間的網(wǎng)絡(luò)通信,擔(dān)當(dāng)?shù)慕巧赡懿煌姹唬餐瓿赏粋€(gè)事情的系統(tǒng)欧宜。
1.節(jié)點(diǎn)------系統(tǒng)中按照協(xié)議完成計(jì)算工作的一個(gè)邏輯實(shí)體,可能是執(zhí)行某些工作的進(jìn)程或機(jī)器拴魄。
2.網(wǎng)絡(luò)------系統(tǒng)的數(shù)據(jù)傳輸通道
3.存儲(chǔ)------系統(tǒng)中持久化數(shù)據(jù)的數(shù)據(jù)庫(kù)或者文件存儲(chǔ)
HA------ High Availablity冗茸,高可用性
一臺(tái)主機(jī)發(fā)生故障(死機(jī)或斷網(wǎng)或斷電)后會(huì)有自動(dòng)遷移,保障正常運(yùn)行匹中。用戶不會(huì)感知到服務(wù)器任何異常夏漱。