集中式計算幾乎完全依賴於一台大型的中心計算機的處理能力,這台中心 機稱為主機(host or mainframe)。和它相連的終端(使用者裝置)具有各不相同的智 能程度。實際上大多數終端完全不具有處理能力,僅僅作為一台輸入輸出裝置使用。20世紀50年代初,美國半自動地面防空系統(sage)將遠距離雷達和其他測量控制裝置的資訊通過線路匯聚到一台中心計算機上進行處理,這種簡單的「終端——通訊線路——計算機」系統,形成了計算機網路的雛形。
和集中式計算正好相反,分布式計算機中主機處理的大多是其內部任務,大量的任務由智慧型的終端去完成。網路上所有計算機都有處理能力,每個新加人的使用者都對網路處理能力的提高有貢獻,可以使用網上多台計算機來完成乙個共同的處理任務。如果某一台計算機脫離了網路(發生故障或關機)對網上的其他使用者不會有大的影響。
協同式計算可以看作為一種協作式的分布計算。在這種模式中,計算機之間不僅僅像在分布式計算中那樣互相傳遞資料,實現資訊共享,而且要進行更深層次的共享,也就是說用兩台或更多的計算機來共同完成乙個處理任務。協同式計算是實現真正網路協同的重要一步。網路協同是指網路的處理能力要比網路中所有處理器處理能力的直接相加的和更大。協同式計算的兩個最重要的特徵是對稱處理和並行處理。對稱處理是由多個處理器協同地進行某一過程,各處理器之間的負載是平衡的,當然由於對稱處理實現的困難性,目前還沒有哪一種網路完全實現對稱處理。並行處理,即多工處理,是指幾個不同的任務在聯網的處理器之中同時地,即並行地,進行處理。
集中式vs分布式
linus一直痛恨的cvs及svn都是集中式的版本控制系統,而git是分布式版本控制系統,集中式和分布式版本控制系統有什麼區別呢?先說集中式版本控制系統,版本庫是集中存放在 伺服器的,而幹活的時候,用的都是自己的電腦,所以要先從 伺服器取得最新的版本,然後開始幹活,幹完活了,再把自己的活推送給 伺服...
集群 分布式 集中式 偽分布式
將專案部署到一台機器上 對機器效能要求高 單體應用 將專案拆分 按業務或者服務 將專案部署在不同的機器上執行 對機器效能要求下降 集群是對機器數量的乙個概念 乙個專案,多機備份,做負載均衡及容錯 所有集群節點分布在多台機器上 集群主要作用就是分散請求,分散壓力,提高併發處理能力 減輕單一應用的壓力 ...
Git 集中式VS分布式
集中式版本控制系統 版本庫是集中存放在 伺服器的,而幹活的時候用的是自己電腦,所以要先從 伺服器取得最新版本,然後開始幹活,幹完再把自己的 活推送給 伺服器。集中式版本控制系統最大的毛病就是必須聯網才能工作。分布式版本控制系統 首先,分布式版本控制系統根本沒有 伺服器 每個人的電腦上都是乙個完整的版...