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