分布式計算(三)分布式的昨天

2021-06-25 23:58:26 字數 1213 閱讀 4930

當今的我們已經處於計算機比較發達的時代,計算機的很多技術已經發展很久,很多我們現在使用的都是在一定基礎結構之上的研究,

就好像我們學會了hadoop,webservices.....,學會了大資料計算,就是掌握了分布式技術嗎? 感覺心慌、疑惑。這些疑惑不知道從什麼時候開始的,

所以要想弄清是怎麼回事,還是回到遙遠的過去吧......

產生的背景

分布式計算技術的出現是摩爾(moore) 定律與網路技術飛速發展的直接體現。摩爾定律歸納了資訊科技進步的速度。在它的作用下,20世紀60年代中期ibm公司耗資50億美元研製的ibm 360系統計算機現在只值3.5美分,而計算機也從神秘不可近的龐然大物變成了多數人不可或缺的工具,計算機裝置的發展歷程:

以網際網路為代表的網路技術產生於2023年初,其前身是美國國防部高階研究計畫管理局為準軍事目的而建立的阿帕網(arpa網),開始時只連線了4臺主機。進入20世紀90年代,網際網路迅速地商業化。商業利用也極大地推進了網際網路的發展,一方面,網點的增加以及眾多企業商家的參入使網際網路的規模急劇擴大,資訊量成倍增加;另一方面,更刺激了網路服務的發展。

在此背景下,計算形式也從傳統的集中計算(不與任何網路互連,只使用本計算機系統的所有資源)到分時計算(能夠讓一台計算機同時為許多使用者服務,所以,每個使用者感覺好像在使用自己的私人計算機一樣),直到出現分布式計算(通常只是在網路平台上開發、部署、管理、維護以資源共享和協同工作為主要應用目標,借組計算機網路分布在不同地點的計算實體組織在一起,進行資訊處理的分布式應用系統)、平行計算(採用多個處理器或計算機來並行執行單個程式)等

發展歷程

分布式計算,是指借組計算機網路將分布在不同地點的計算實體(程序、物件或構件等)組織在一起,通過傳遞訊息實現通訊和協作一種方式。分布式計算技術的發展大致分為3個階段:資訊共享、應用互操作和服務計算。

分布式計算發展歷程

總結: 了解分布式計算的歷史,可以洞悉分布式的發展規律,從中我們可以更好的理解各種分布式及其底層。



分布式學習筆記(三) 分布式選舉

在乙個分布式集群中負責對其他節點的協調和管理,其他節點都必須聽從主節點的安排。主節點的存在,就可以保證其他節點的有序執行,以及資料庫集群中的寫入資料在每個節點上的一致性。這裡的一致性是指,資料在每個集群節點中都是一樣的,不存在不同的情況。選舉的作用就是選出乙個主節點,由它來協調和管理其他節點,以保證...

分布式面試題(三) 分布式Memachche

q memcached的 cache機制是怎樣的?memcached主要的 cache機制是lru最近最少用演算法 超時失效。當存資料到 memcached中,可以指定該資料在快取中可以呆多久 如果 memcached的記憶體不夠用了,過期的 slabs會優先被替換,接著就輪到老的未被使用的 sla...

分布式 2分布式事務

分布式 1概述cap和base 分布式 2分布式事務 分布式 3分布式一致性演算法 分布式 4集群 分布式 5服務限流演算法 分布式 6分布式id 分布式 7效能壓測 分布式 8日誌鏈路跟蹤 分布式 9分布式鎖 redis鎖的幾種實現 參考 分布式系統間各種問題 宕機 網路不穩定 本地事務無法滿足需...