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