為什麼使用分布式系統

2021-08-30 11:24:33 字數 460 閱讀 3955

**:

為什麼使用分布式系統,總結有以下幾個原因:

1. 我覺得最主要的是考慮到伺服器效能的問題。單台伺服器的效能畢竟有限,綜合利用多個節點的處理能力,才能提高整體的服務能力

2. 分布式模組可以採用不同的解決方案。只要是滿足指定的是互動協議,各模組可以根據各自的業務特點,選擇不同的處理方式,如微軟的解決方案,也可使用j2ee.

分布式系統與集群的關係

分布式:不同的業務模組部署在不同的伺服器上或者同乙個業務模組分拆多個子業務,部署在不同的伺服器上,解決高併發的問題

集群:同乙個業務部署在多台機器上,提高系統可用性

分布式是指將不同的業務分布在不同的地方。 而集群指的是將幾台伺服器集中在一起,實現同一業務。

分布式中的每乙個節點,都可以做集群。 而集群並不一定就是分布式的。

分布式是以縮短單個任務的執行時間來提公升效率的,而集群則是通過提高單位時間內執行的任務數來提公升效率

分布式為什麼使用Redis

在專案中使用 redis,主要考慮兩個角度 效能和併發。如果只是為了分布式鎖這些其他功能,還有其他中介軟體 zookpeer 等代替,並非一定要使用 redis。效能 如下圖所示,我們在碰到需要執行耗時特別久,且結果不頻繁變動的 sql,就特別適合將執行結果放入快取。這樣,後面的請求就去快取中讀取,...

為什麼要使用分布式儲存和分布式計算?

在這個資料 的時代,產生的資料量不斷地在攀公升,從gb,tb,pb,zb.挖掘其中資料的價值也是企業在不斷地追求的終極目標。但是要想對海量的資料進行挖掘,首先要考慮的就是海量資料的儲存問題,比如tb量級的資料。談到資料的儲存,則不得不說的是磁碟的資料讀寫速度問題。早在上個世紀90年代初期,普通硬碟的...

為什麼我們做分布式使用Redis?

絕大部分寫業務的程式設計師,在實際開發中使用 redis 的時候,只會 set value 和 get value 兩個操作,對 redis 整體缺乏乙個認知。這裡對redis 常見問題做乙個總結,解決大家的知識盲點。在專案中使用 redis,主要考慮兩個角度 效能和併發。如果只是為了分布式鎖這些其...