建站案例

      從八個方面了解分布式計算的基本知識_云計算分布式存儲

      2021-09-06
      0

      所謂分布式計算,就是將大量計算出來的項目數據分成小塊,分別由多臺計算機進行計算,然后將計算結果上傳,再將數據結論統一合并。設計一個分布式計算平臺有很多挑戰,比如,分布式平臺如何實現并行計算?數據是如何分布的?以及如何處理錯誤?這些問題組合在一起,使得原來簡單的計算難以處理,因為需要大量復雜的代碼來處理這些問題。目前,市場上有許多分布式計算產品可供選擇。

      從八個方面了解分布式計算的基本知識_云計算分布式存儲

      一、分布式計算的應用場景

      分布式計算是一門計算機科學,其主要研究對象是分布式系統。分布式系統是由若干臺計算機通過網絡互連而成的軟硬件系統,這些計算機相互協作以完成一個共同的目標(通常稱為“項目”)。分布式計算是指在分布式系統上執行的計算。分布式計算是將一個大規模的計算任務分成許多部分交給其他計算機進行處理,并將所有的計算結果合并到原解決方案中。是否需要使用分布式計算取決于您自己的項目業務情況。雖然分布式計算可以橫向擴展整體計算能力,但并不是所有的計算任務都需要通過分布式計算平臺來解決。同時,使用分布式計算需要一定的學習成本,普通企業不太可能有大量機器進行分布式計算。此時,使用當前的分布式計算云服務可能是享受分布式計算最經濟的方式。

      二、分布式計算的定義

      分布式計算也可以翻譯為分布式計算,主要研究如何使用分布式系統進行計算。分布式系統中的組件位于不同的計算機上,它們通過消息傳輸相互通信和協作,最終達到一個共同的目標。組件間并發分布、無全局時鐘、組件獨立失效是分布式系統的三大特點。從基于SOA的系統到大型多人在線游戲,再到P2P,都是分布式系統的應用。運行在分布式系統中的計算機程序稱為分布式程序。在分布式系統中,實現消息傳輸的機制有很多,如HTTP、類RPC連接器、MOM等。分布式計算也可以用來解決計算問題。在分布式計算中,一個問題被分解成許多不同的子問題/任務,每個任務都由一臺或多臺計算機來解決。分布式計算是一種與集中式計算相對的計算方法。

      三、網格計算

      網格計算是一種分布式計算。如果一個作業是分布式的,那么它一定不僅僅是一臺計算機,而是一個計算機網絡。這種“螞蟻移山”的方式會有很強的數據處理能力。網格計算的本質是資源的組合和共享,保證系統安全。

      四、分布式計算的優勢

      1.稀有資源可以共享。2.分布式計算可以平衡多臺計算機上的計算負載。3.你可以把程序放在最適合運行它的電腦上。其中,共享稀有資源和負載均衡是分布式計算的核心思想之一。

      從八個方面了解分布式計算的基本知識_云計算分布式存儲

      五、分布式計算概念

      最早,分布式編程或分布式算法是指計算機網絡中的一臺或多臺計算機分散在一定的地理范圍內。但現在,“分布式”的概念已經擴展,不再指物理上的“分散”。一些運行在同一臺物理機器上并通過消息傳遞進行通信的進程也可以稱為分布式進程。分布式系統雖然沒有明確的定義,但常用以下兩個屬性來判斷:它包含多個自治計算實體(計算機或節點),每個實體都有自己的本地內存;不同的實體通過消息傳遞進行通信。分布式系統通常有一個共同的目標,比如用大量的計算來解決一個計算問題。其他分布式系統的一些共同屬性如下:1.系統需要獨立計算機的容錯能力;2.執行分布式程序時,系統的結構可能會改變;3.系統中每個計算節點獲得的信息是有限的,只能獲得輸入的一部分。

      六、并行和分布式計算

      分布式系統是指一組具有共同目標的聯網計算機。“并行計算”、“并發計算”和“分布式計算”這幾個詞在概念上有很多重疊的部分。一個系統既可以是“并行的”,也可以是“分布式的”;分布式系統中的進程可以并行運行。并行計算可以看作緊耦合的分布式計算,而分布式計算可以看作松耦合的并行計算。我們可以大致將并發系統分為“并行”或“分布式”,條件如下:1.在并行計算中,所有進程都可以通過訪問公共內存來交換信息。2.在分布式計算中,每個進程都有私有內存(分布式內存),信息交換依賴于進程間的消息傳輸。

      七、典型的分布式技術

      1.移動Agent技術:移動Agent是一種能夠在異構網絡中自主地從一臺主機遷移到另一臺主機,并能與其他代理或資源進行交互的程序。移動代理具有自主性、移動性和智能性。

      2.Web Service技術:是Interne中對象/組件技術的擴展,是部署在Web上的對象/組件。Web Service結合了基于組件的開發模式,實現了Web的卓越性能。一方面,Web Service和組件一樣,具有黑盒的功能,可以重用,無需關注如何實現功能。同時,與傳統的組件技術不同,Web Service可以集成不同平臺開發的不同類型的功能塊,并提供它們之間的互操作性。

      從八個方面了解分布式計算的基本知識_云計算分布式存儲

      3.中間件技術:屬于可復用軟件的范疇,介于操作系統軟件和用戶應用軟件之間。在操作系統、網絡和數據庫之上,但在應用軟件之下,中間件起到了為上層應用軟件的運行和開發提供環境,幫助用戶靈活高效地開發和集成復雜應用軟件的作用。

      4.P2P技術:P2P系統由多臺相互連接、協同工作的計算機組成,是互聯網上一種新的分布式計算模式。它整合了C/S和B/S系統的角色,引領網絡計算模式從集中式向分布式轉變,也就是說網絡使用的核心從中心服務器向網絡邊緣的終端設備擴散,通過服務器與服務器、服務器與PC、PC與PC、PC與WAP手機等之間的直接交換,實現計算機資源和信息的共享。

      5.網格:網格技術不同于集中式大規模資源共享、分布式計算、高性能計算等傳統技術。它在個人、機構和資源的動態虛擬組織中實現了靈活、可靠和可調整的資源共享環境。在這種環境下,網格需要解決的問題包括:唯一性認證、資源訪問、資源發現等。網格提供商為用戶提供高性能的計算環境,而信息系統只需要從網格中獲取所需的計算能力,而無需購買昂貴的計算設備。

      八、分布式計算架構

      分布式計算中使用了許多不同的硬件和軟件架構。分布式編程通常采用以下基本框架:1.客戶端-服務器模式:區分客戶端和服務器。客戶端軟件的每個實例都可以向服務器或應用服務器發送請求;2.三層架構:將客戶端移動到中間層,可以使用無狀態客戶端。這種架構使得在應用程序中部署變得容易,大多數web應用程序都是基于這種架構的。3.多層架構:多層架構是開發人員在開發過程中采用的一種基于隔離控制的應對策略。每一層都可以單獨部署。整個項目自下而上分為數據持久化(數據訪問)層、邏輯(業務)層和UI(呈現)層。4.對等網絡(P2P):是一種沒有中心服務器,依靠用戶組交換信息的互聯網系統。其作用是減少以往網絡傳輸中的節點,降低數據丟失的風險。有不懂的請咨詢夢飛科技了解。

      百度CDN/' target='_blank'>云加速促銷活動買一送一

      深圳南華中天于2021年3月正式成為百度云加速合作伙伴。主要推廣代理百度云加速產品,從我們這里購買價格更便宜!縮短新網站被百度搜索引擎收錄的時間,平均收錄時間縮短1/4,現在買一年送一年,未備案的域名也可以用。有需要請聯系扣扣309911615

      百度云加速是專注于為各類網站提供訪問加速、安全防護以及流量優化的建站工具,為網站提供包括網站安全檢測、免費CDN加速、CC攻擊防護、sql注入及xss攻擊防護、網站提交等在內全方位的保護服務。

      從八個方面了解分布式計算的基本知識_云計算分布式存儲

      網站加速(CDN):不限流量加速,為全球用戶提供服務;平均提速400%。

      安全防護:全方位防護,阻止黑客入侵,提供百度級的穩定、可靠的服務。

      百度SEO:為百度spider提供收錄數據來源和重要數據參考依據,形成百度內部生態。

      部分文章來源與網絡,若有侵權請聯系站長刪除!

      推薦產品