分布式系統(tǒng):分布式系統(tǒng)的發(fā)展演變
一、分布式系統(tǒng)概念
分布式系統(tǒng)是一個(gè)硬件或軟件組件分布在不同的網(wǎng)絡(luò)計(jì)算機(jī)上,彼此之間僅僅通過(guò)消息傳遞進(jìn)行通信和協(xié)調(diào)的系統(tǒng)。
俗的理解,所謂分布式系統(tǒng),就是一個(gè)業(yè)務(wù)拆分成多個(gè)子業(yè)務(wù),分布在不同的服務(wù)器節(jié)點(diǎn),共同構(gòu)成的系統(tǒng)稱為分布式系統(tǒng),同一個(gè)分布式系統(tǒng)中的服務(wù)器節(jié)點(diǎn)在空間部署上是可以隨意分布的,這些服務(wù)器可能放在不同的機(jī)柜中,也可能在不同的機(jī)房中,甚至分布在不同的城市。
分布式與集群的區(qū)別:
- 集群:多個(gè)人在一起做同樣的事 。
- 分布式 :多個(gè)人在一起做不同的事。
分布式系統(tǒng)的特點(diǎn):
(1)分布性
(2)對(duì)等性
(3)并發(fā)性
(4)缺乏全局時(shí)鐘
(5)故障總是會(huì)發(fā)生
二、分布式系統(tǒng)的發(fā)展
阿里巴巴發(fā)起的"去 IOE"運(yùn)動(dòng) (IOE 指的是 IBM 小型機(jī)、Oracle 數(shù)據(jù)庫(kù)、EMC 的高端存儲(chǔ))。阿里巴巴2009 年“去IOE”戰(zhàn)略技術(shù)總監(jiān)透露,截止到 2013 年 5 月 17 日阿里巴巴最后一臺(tái) IBM 小型機(jī)在支付寶下線。
為什么要去IOE
1.升級(jí)單機(jī)處理能力的性價(jià)比越來(lái)越低
2.單機(jī)處理能力存在瓶頸
3.穩(wěn)定性和可用性這兩個(gè)指標(biāo)很難達(dá)到