分布式系統與平行計算學習筆記

2021-10-22 13:58:05 字數 1212 閱讀 8512

將不同的元件分布在不同的伺服器上,給使用者提供乙個可靠、統一的服務

p 分割槽容錯性

最終一致性

相當於cap原則中的一致性和可用性的權衡結果

這種結構就是分布式系統的基本單元

訪問多個服務時需要進行服務的配置、編排。十多年前流行,現在過時了,因為太複雜。

現在用的最多的就是微服務架構

服務閘道器與負載均衡

監控與熔斷機制

配置、訊息等

分布式系統與單處理機系統的最重要的區別時程序間的通訊,單機處理系統的通訊可利用共享儲存器。要完成程序間通訊就必須遵守規則即協議

協議的發展:osi模型、atm模式、客戶-伺服器模型、rpc(遠端過程呼叫)、web服務。

儘管客戶-伺服器模式為分布式系統提供了一種便利的方法,但它存在無法克服的缺陷:**其所有的通訊建立的基礎都是輸入/輸出,**以它為基礎構建分布式會產生應用問題。

rpc(remote procedure call)是一種分布式系統的構造技術,rpc操作一般在本地程序進行過程呼叫,而在異地計算機上執行呼叫。採用rpc技術簡化了分布式程式的設計,設計者可不必考慮程式間的通訊問題,只須考慮程式單元間的同步和出錯等問題。

執行過程

事務的四個特性acid:

平行計算與分布式計算

主要內容來自維基百科 分布式系統是聯網計算機組,其工作目標相同。術語 併發計算 平行計算 和 分布式計算 有很多重疊,它們之間沒有明顯的區別。15 同一系統可以表徵為 並行 和 分布式 典型分布式系統中的處理器並行執行。16 平行計算可以被看作分布式計算的乙個特定的緊密耦合的形式,17 和分布式計算...

分布式平行計算MapReduce

1.用自己的話闡明hadoop平台上hdfs和mapreduce的功能 工作原理和工作過程。hdfs 1 第一次啟動 namenode 格式化後,建立 fsimage 和 edits 檔案。如果不是第一次啟動,直接載入編輯日誌和映象檔案到記憶體。2 客戶端對元資料進行增刪改的請求。3 namenod...

分布式平行計算MapReduce

作業要求來自 1.用自己的話闡明hadoop平台上hdfs和mapreduce的功能 工作原理和工作過程。hdfs hadoop distributed file system,hadoop分布式檔案系統 它是乙個高度容錯性的系統,適合部署在廉價的機器上。hdfs能提供高吞吐量的資料訪問,適合那些有...