了解分布式系統

2021-10-06 04:16:33 字數 880 閱讀 1760

分布式系統(distributed system)由多台計算機和通訊的軟體元件通過計算機網路連線(本地網路或廣域網)組成。

分布式系統是建立在網路之上的軟體系統。正是因為軟體的特性,所以分布式系統具有高度的內聚性和透明性。

因此,網路和分布式系統之間的區別更多的在於高層軟體(特別是作業系統),而不是硬體。

分布式系統可以應用在不同的平台上如:pc、工作站、區域網和廣域網上等。

可靠性(容錯) :

分布式計算系統中的乙個重要的優點是可靠性。一台伺服器的系統崩潰並不影響到其餘的伺服器。

可擴充套件性:

共享資料是必不可少的應用,如銀行,預訂系統。

靈活性:

由於該系統是非常靈活的,它很容易安裝,實施和除錯新的服務。

更快的速度:

分布式計算系統可以有多台計算機的計算能力,使得它比其他系統有更快的處理速度。

開放系統:

由於它是開放的系統,本地或者遠端都可以訪問到該服務。

更高的效能:

相較於集中式計算機網路集群可以提供更高的效能(及更好的價效比)。

故障排除:

故障排除和診斷問題。

軟體:

更少的軟體支援是分布式計算系統的主要缺點。

網路:

網路基礎設施的問題,包括:傳輸問題,高負載,資訊丟失等。

安全性:

開放系統的特性讓分布式計算系統存在著資料的安全性和共享的風險等問題。

了解分布式鎖

主流的實現方式有三種 1 利用資料庫實現 2 利用快取 redis 實現 3 利用zookeeper實現 優點 簡單 易理解 缺點 高併發時,效能差,增加了資料庫開銷 方法一 方法二 優點 效率高 缺點 設定過期時間過長過短都不合適,需要根據實際情況權衡 大概思路 優點 有效的解決單點問題,不可重入...

分布式系統

分布式系統和計算機網路系統的共同點是 多數分布式系統是建立在計算機網路之上的,所以分布式系統與計算機網路在物理結構上是基本相同的。他們的區別在於 分布式作業系統的設計思想和網路作業系統是不同的,這決定了他們在結構 工作方式和功能上也不同。網路作業系統要求網路使用者在使用網路資源時首先必須了解網路資源...

分布式系統

分布式,一來就直接看書,除非你有比較深厚的技術功底,要不還是很晦澀難懂的。先想想為什麼會有分布式,分布式怎麼來的。傳統的電信 銀行業,當業務量大了之後,普通伺服器cpu io 網路到了100 請求太慢怎麼辦?最直接的做法,公升級硬體,反正也不缺錢,ibm小型機,大型機,採購了堆硬體。但是網際網路不能...