分布式系統(1)入門

2021-09-03 02:40:22 字數 1368 閱讀 2939

最近學習了分布式系統,主要是對《分布式系統:概念和設計》一書的總結,因為這本書500多頁,將其整理成一些部落格,比較方便查閱和認識。

分布式系統是其元件分布在連網的計算機上,元件之間通過傳遞訊息和動作協調的系統。

由乙個網路連線的計算機可能在空間上的距離不等。他們可能分布在地球上不同的洲,有可能在同一棟樓或者是同乙個房間裡面。它具有如下的特徵「

web搜尋:全世界n多人,在瀏覽器中搜尋n多個網頁。需要分布式系統處理(谷歌最為出色)

金融交易

由於當今各種網路的型別一直在不斷地增加,比如wifi、藍芽等等。最終的結果是聯網已經成為乙個泛在的資源,裝置可以在任何時刻,任何地點連線到網路。對分布式系統的要求也是這

裝置小型化和無線網路方面的進步使得可攜式計算裝置整合到了分布式系統當中,像膝上型電腦、手機、可穿戴裝置等等。

而無處不在計算是指對使用者的物理環境中存在的多個小型計算裝置的利用。舉個例子,如果使用者能通過**來控制家裡的洗衣機,那麼使用者會覺得非常方便。

把分布式資源看成乙個商品或者是公共設施,把它和其他公共設施(水、電)進行模擬,採用這個模型,資源通過合適的服務提供者來提供,能被使用者租賃而不是擁有。

網際網路使得使用者能在大量異構資訊網路上訪問服務和執行應用程式,下面這些均存在異構性

我們體會不到這些差異,連線帶網際網路中的協議都使用網際網路協議來實現互動,這些異構性都被遮蔽了。當然使用中介軟體技術能夠解決異構性的問題,還能為伺服器和分布式應用的程式設計師提供了一直的計算模型

計算機系統的開放性是決定系統能否以不同的方式被拓展和重新實現的特徵。分布式系統的開放性主要取決於新的資源共享服務能被增加和供多種客戶程式使用的程度。

開放的分布式系統的特徵總結如下:

資訊資源的安全性包含三個部分:機密性、完整性、可用性。我們可以通過防火牆技術對進出資源進行篩選屏障,但是不能確保企業內部網的使用者恰當的使用資源。為此又提出了加密技術解決這個問題。

然而,下列兩個安全性問題到目前依然沒有得到解決

分布式系統可在不同的規模下有效地運轉。如果資源和使用者數量激增,系統仍能保持其有效性。那麼稱該系統是可伸縮的。

可伸縮分布式系統的設計面臨以下挑戰:

計算機有時候會出現軟體或者是硬體的故障,程式可能會產生不正確的結果。因此採用以下方式處理錯誤:

在分布式系統中,服務和應用均提供可被客戶共享的資源。因此,可能有好幾個客戶同時試圖訪問同乙個資源,這可以通過標準的技術來實現(如大多數作業系統中使用的訊號量機制)。

ok,總結第一章就到這了,基本上都是分布式系統的一些特徵和概念。

分布式系統 1 概述

引言 隨著網際網路的發展和業務的複雜度提公升,越來越多的應用開始使用微服務架構,因此對於學習分布式基礎知識非常有必要。因為我們平時做開發可以熟練的使用工具,但是有時候不知道其背後的原理會讓人很不爽。提到分布式系統,可能很多人就會覺得那是很多機器,當然這個沒錯,但是我們不應該以機器的數量來分辨是不是分...

分布式作業系統入門

什麼是中介軟體?分布式計算系統 集群運算 網格運算 雲計算 分布式資訊系統 分布式普適系統 網格計算 雲計算 硬體 基於匯流排的多處理機 基於交換的多處理機 基於匯流排的多計算機 基於交換的多計算機 軟體 分布式作業系統 網路操作i系統 中介軟體作業系統 客戶 伺服器端架構 無連線的服務 應用程式層...

分布式系統

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