記錄督促學習歷程14

2021-09-26 04:10:01 字數 1316 閱讀 7484

理想情況下,系統是分布的對於使用者應該是透明的,這意味著使用者會把系統看成乙個單一的系統,這個單一的系統的行為不會受分布的影響,事實上,這是不可能完成的。並且系統中單獨的計算機在不同時間的行為是不同。此外,由於網路延遲,延遲的長度依賴於系統中資源的位置,使用者網路連線的質量和網路負載。

實現透明性的設計方法依賴於在分布式系統中建立資源的抽象,這樣資源的物理實現就可以改變而無需應用系統做任何改變

實際上,乙個系統完全透明是不可能的,因此,你可能會決定最好是向使用者顯示這是個分布式系統,那麼他們就可以為分布式系統所可能帶來的後果做準備,例如網路延遲、遠端節點故障。

開放性的分布式系統是依據普遍接受的標準來建立的系統,意味著提供商提供的元件可以整合到系統中而且可以和其他系統元件互操作。

面向服務體系結構的web服務標準的進展有可能成為開放的標準,然而這些標準有很大的阻力是效率低下。

系統的可擴充套件性反映了系統能在需求增長的情況下提供高質量的服務的能力,可擴充套件性主要可以提現在1規模2分布3可管理性

所謂的規模,有增強擴充套件和增加擴充套件兩類,

分布式系統必須防衛免遭攻擊:1攔截2中斷3更改4捏造

分布式系統最大的難點是建立乙個能可靠地應用於系統中所有元件的資訊保安策略。在分布式系統**現的難點是由於不同的機構可能擁有系統的元件,這些機構或許有互不相容的資訊保安策略和資訊保安機制。

分布式系統提供的服務質量反映了系統的一種能力,即可靠地提供服務並使得響應時間和吞吐量對於使用者來說都是可接受的,但是這裡存在兩個問題:1設計和配置系統提供高負荷下的搞服務質量是不符合成本效益的。

2服務質量引數可能會相互矛盾。

當系統處理時間緊迫的資料,服務質量是至關重要的。

在分布式系統**現失敗是不可避免的,所以系統在設計上必須要適應這些失敗。

分布式系統有乙個定義:在你從未聽說過的乙個系統崩潰組織你做任何工作的時候,你才知道你有乙個分布式系統

失敗管理包括應用容錯技術,分布式系統因而應該包括乙個發現機制,即一旦發現系統的乙個元件已經失敗,要持續盡可能地提供很多服務而不管元件失敗,以及盡可能自動地從故障中恢復。

分布計算系統中的計算機之間可能會發生兩種基本型別的互動:過程式互動和基於訊息的互動,過程式互動指是一台計算機請求其他計算機提供的乙個已知的服務並等待將要傳送的服務,基於資訊的互動指的是「傳送」計算機在訊息中定義所需要的資訊並傳送給另一台計算機。

在分布式系統中過程式通訊往往是通過遠端過程呼叫實現的。

遠端過程呼叫方法帶來的乙個問題是呼叫者和被呼叫者需要在通訊時都是有效的,它們必須知道如何互相指引。

在分布式系統中,不同元件可能用不同的程式語言來實現,且這些元件可能執行在不同型別的處理器上,資料模型、資訊表示法以及通訊協議可能都不一樣。

中介軟體開始。

記錄督促學習23

二十二章 專案管理,目的是介紹軟體專案管理額兩項重要的管理活動,即風險管理和人員管理,需要了解 1軟體專案管理者的主要任務 2風險管理的概念以及在軟體專案中可能出現的一些風險 3理解影響工作動力的因素以及這些因素對軟體專案管理者的意義 4理解影響團隊協作的主要問題,比如團隊的構成 軟對的組織和團隊的...

記錄督促學習38

第一章是講計算機 進入二十一世紀的現在,計算機無處不在。所謂的計算機就是一種計算器,計算器又是 接受使用者輸入指令和資料,經由 處理器的數學和邏輯大暖運算處理後,以產生或儲存成有用的資訊。計算器的硬體的五大單元 計算機的組成部分,主要分為三部分 1輸入單元 2主機部分 3輸出單元 我們透過輸入裝置將...

記錄督促學習39

介面裝置 單有cpu也無法運作計算機的,所以計算機還需要其他的介面裝置才能夠實際運作,除了前面稍微提到的輸入輸出裝置,以及cpu和主儲存器外還有什麼介面裝置呢?其實最重要的介面裝置是主機板,因為主機板負責將所有的裝置連線在一起,讓所有的裝置能夠進行協調與溝通,而主機板上面最重要的元件就是主板晶元組,...