[英]What is the difference between a distributed system and distributed computing?
我分別找到了分布式系統和分布式計算的以下定義:
分布式系統 :與互連網絡連接的獨立計算機的集合。
分布式計算 :一種計算機處理方法,其中計算機程序的不同部分在通過網絡相互通信的兩台或多台計算機上運行。
但是,我不清楚兩者之間的差異是什么。 分布式系統和分布式計算有什么區別?
根據我的觀點,分布式計算是分布式系統的另一個非常具體的用途。
任何基於網絡的系統都可以被視為一個分布式系統,它利用網絡來使用遠程組件,而不是集中式或獨立系統。這包括任何Web應用程序,電子郵件,游戲等。它們包含不同的組件,例如:客戶端 - 側組件,Web服務器,數據庫服務器,Web服務等
分布式計算是分布式系統的一種非常具體的用途,它將大型復雜的處理分成子部件並在分布式組件中並行執行,以提高生產率。 例如,查找范圍內的素數,可以將其拆分為更小的范圍並分配到不同的計算機中。
分布式計算是一種計算范例 (在您的定義中定義)。
分布式系統是與互連網絡連接的獨立計算機的集合。
需要分布式系統以使分布式計算成為可能。 在分布式計算中,程序分為幾個任務並在分布式系統上運行。
並行和分布式計算
圖(a):是典型分布式系統的示意圖; 系統表示為網絡拓撲,其中每個節點是計算機,並且連接節點的每條線是通信鏈路。
圖(b):更詳細地顯示了相同的分布式系統:每台計算機都有自己的本地內存,只能通過使用可用的通信鏈路將消息從一個節點傳遞到另一個節點來交換信息。
圖(c):顯示了一個並行系統,其中每個處理器都可以直接訪問共享內存。
參考鏈接也是如此。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.