㈠ 分布式是什麼意思
是計算機的一種演算法。
分布式計算是計算機科學中一個研究方向,它研究如何把一個需要非常巨大的計算能力才能解決的問題分成許多小的部分,然後把這些部分分配給多個計算機進行處理,最後把這些計算結果綜合起來得到最終的結果。分布式網路存儲技術是將數據分散地存儲於多台獨立的機器設備上。分布式網路存儲系統採用可擴展的系統結構,利用多台存儲伺服器分擔存儲負荷,利用位置伺服器定位存儲信息,不但解決了傳統集中式存儲系統中單存儲伺服器的瓶頸問題,還提高了系統的可靠性、可用性和擴展性。
分布式計算是近年提出的一種新的計算方式。所謂分布式計算就是在兩個或多個軟體互相共享信息,這些軟體既可以在同一台計算機上運行,也可以在通過網路連接起來的多台計算機上運行。分布式計算是一種計算方法,和集中式計算是相對的。隨著計算技術的發展,有些應用需要非常巨大的計算能力才能完成,如採用集中式計算,需要耗費相當長的時間來完成。分布式計算將該應用分解成許多小的部分,分配給多台計算機進行處理。這樣可以節約整體計算時間,大大提高計算效率。
㈡ 在伺服器架構中,集群,負載均衡,分布式有什麼區別嗎
集群就是很多的伺服器來實現一種功能,向mysql,很多的伺服器都安裝mysql,負載均衡就是用來調節的,比方說有很多的用戶都在訪問讀取數據,可是讀取a伺服器的mysql多,而讀取別的伺服器的mysql就少,負載均衡把訪問a的用戶轉給b一部分,防止a由於訪問量過大造成宕機什麼的。分布式就是有很多把伺服器的相同功能分別部署在很多太計算機上,然後每個地方放上幾台,這幾台負責提供本地的服務,並且和總的伺服器連接,保持數據傳遞。
㈢ 什麼是伺服器分布式部署
分布式部署是將數據分散的存儲於多台獨立的機器設備上,採用可擴展的系統結構,利用多台存儲伺服器分擔存儲負荷,利用位置伺服器定位存儲信息。
㈣ 如何理解分布式與集群,二者區別是什麼
分布式是指不同的業務分布在不同的地方,集群指的是將幾台伺服器集中在一起,實現同一業務。白話理解的話,比如公司項目上線初期(舉例電子商務網站)
初期:用戶訪問量低,只弄了一台伺服器,一個tomcat項目運行一個web工程。
中期:用戶訪問量提高,伺服器崩了,為了解決這個問題,購買伺服器,增加伺服器數量,然後每個伺服器中個各放了一份,使用nginx代理轉發。(這就是運用集群原理)
後期:用戶訪問量不斷增加,響應速度變慢,伺服器又崩了,在不考慮增加伺服器帶寬、內存和CPU的情況下如何解決這個問題?先解決響應速度變慢,用戶頻繁調用資料庫,在客戶端與資料庫之間,使用redis緩存。解決之後,又發現問題:由於每台伺服器運行一個tomcat,放著一個web工程,用戶有可能在商品詳情存在大幅度調用資料庫,而訂單列表調用幅度小,此時就存在著模塊之間耦合度高,一個功能升級其他也需要升級,擴展性差,不能靈活部署。是該考慮項目重構,把項目按照模塊分為不同的系統(使用zookeeper進行模塊之間通信),例如:訂單系統,會員系統、搜索系統、商品信息系統。把每個模塊進行拆分,用戶在哪個系統訪問頻繁,就針對哪個系統進行對症下葯,增加緩存還是使用其他技術。(這樣我們就可以單獨對這個模塊進行服務性能的提升,不用全部都一起提升。也降低了代碼的耦合度,模塊之間互不影響,即使後期增加開發人員,也可按照敏捷開發思想只對其負責模塊進行開發,效率大大提升)。這樣一個web工程就拆分成多個web工程(多個tomcat部署)。那這個項目就可以在一台伺服器部署多個工程(不同埠進行通信)或者多台伺服器運行單個項目。(這就是分布式原理)
總而言之,分布式是以縮短單個任務的執行時間來提升效率的,而集群則是通過提高單位時間內執行的任務數來提升效率。
㈤ 何謂分布式伺服器,怎麼理解分布式服務框架
我理解的分布式就是把一台機器無法承擔的處理量分擔到多點。提高處理和響應速度。
㈥ 分布式是什麼
分布式存儲是一種數據存儲技術,通過網路使用企業中的每台機器上的磁碟空間,並將這些分散的存儲資源構成一個虛擬的存儲設備,數據分散的存儲在企業的各個角落。
分布式存儲系統,是將數據分散存儲在多台獨立的設備上。傳統的網路存儲系統採用集中的存儲伺服器存放所有數據,存儲伺服器成為系統性能的瓶頸,也是可靠性和安全性的焦點,不能滿足大規模存儲應用的需要。分布式網路存儲系統採用可擴展的系統結構,利用多台存儲伺服器分擔存儲負荷,利用位置伺服器定位存儲信息,它不但提高了系統的可靠性、可用性和存取效率,還易於擴展。
㈦ 什麼是分布式資源共享伺服器
所謂分布式資源共享伺服器就是指數據和程序可以不位於一個伺服器上,而是分散到多個伺服器,以網路上分散分布的地理信息數據及受其影響的資料庫操作為研究對象的一種理論計算模型伺服器形式。分布式有利於任務在整個計算機系統上進行分配與優化,克服了傳統集中式系統會導致中心主機資源緊張與響應瓶頸的缺陷,解決了網路GIS
中存在的數據異構、數據共享、運算復雜等問題,是地理信息系統技術的一大進步。
㈧ 什麼是分布式
分布式也就是微服務中的一種體系結構,那麼提到分布式、就要先說說單機和集群
一、單機結構
單機就是所有業務全部寫在一個項目中,部署服務到一台伺服器上,所有請求業務都由這台伺服器處理,顯示,當業務增長到一定程度的時候,伺服器的硬體會無法滿足業務需求,自然而然的想到一個程序步行就部署多個。
二、集群
集群就是單機的多實例,在多個伺服器上部署多個服務,每個服務就是一個節點,部署N個節點,處理業務的能力就提升N倍,這些節點的結合就叫做集群。
負載均衡:協調群里的每個節點均衡地接收業務請求。通俗的講就是服務A和服務B相同時間段內處理的同類業務請求數量是相似的
集群的特點:
擴展性好:集群只是單機的多個復制,沒有改變單機的原有的代碼結構,每次部署新節點只需要復制部署即可。
單個節點業務耦合度高、資源浪費:節點是多個業務處理集合(耦合度高),每個具體業務的訪問量可能差異很大,比如JD上賬戶管理模塊的訪問量肯定低於訂單模塊。
然而賬戶管理模塊和訂單模塊的部署數量是一樣的(因為每個節點里獨有這兩個模塊),相對於訂單模塊來說,部署同樣多的賬戶管理模塊就是浪費。
那就把單機節點不同的業務處理模塊拆開,這就是分布式了。
三、分布式(微服務)
分布式結構就是一個完整的系統,按照業務功能,拆分成一個個獨立的子系統,在分布式結構中,每個子系統就被稱為「服務」。這些子系統能夠獨立運行在Web容器中,他們之間通過RPC方式通信。
舉個例子,假如需要開發一個在線商城。按照微服務的思想,我們需要按照功能模塊拆分成多個獨立的服務,如:用戶服務、產品服務、訂單服務、後台管理服務、數據分析服務等。
這一個個服務都是一個個獨立的項目,可以獨立運行。如果服務之間有依賴關系,那麼通過RPC方式調用。
分布式的優點:
系統之間的耦合度大大降低,可以獨立開發、獨立部署、獨立測試,系統與系統之間的邊界非常明確,排錯也變得相當於容易,開發效率大大提升。
系統之間的耦合性降低,從而系統更易於擴展,我們可以針對性地擴展某些服務,就是對子系統集群。例如:雙十一時,訂單子系統、支持子系統需要集群,賬號管理子系統不需要集群。
服務的復用性更高,比如:我們將用戶系統作為單獨的服務後,該公司所有的產品都可以使用該系統作為用戶系統,無需重復開發。
四、分布式與集群的區別
將一套系統拆分成不同子系統部署在不同伺服器上(這叫分布式)
署多個相同的子系統在不同的伺服器上(這叫集群)
部署在不同伺服器上的同一個子系統應做負載均衡。
分布式:一個業務拆分為多個子業務,部署在多個伺服器上 。
集群:同一個業務,部署在多個伺服器上 。
㈨ 在伺服器架構中,集群、負載均衡和分布式有什麼區別
伺服器集群:
伺服器集群就是指將很多伺服器集中起來一起進行同一種服務,在客戶端看來就像是只有一個伺服器。集群可以利用多個計算機進行並行計算從而獲得很高的計算速度,也可以用多個計算機做備份,從而使得任何一個機器壞了整個系統還是能正常運行。
伺服器負載均衡:
負載均衡 (Load Balancing) 建立在現有網路結構之上,它提供了一種廉價有效透明的方法擴展網路設備和伺服器的帶寬、增加吞吐量、加強網路數據處理能力、提高網路的靈活性和可用性。
分布式伺服器:
所謂分布式資源共享伺服器就是指數據和程序可以不位於一個伺服器上,而是分散到多個伺服器,以網路上分散分布的地理信息數據及受其影響的資料庫操作為研究對象的一種理論計算模型伺服器形式。分布式有利於任務在整個計算機系統上進行分配與優化,克服了傳統集中式系統會導致中心主機資源緊張與響應瓶頸的缺陷,解決了網路GIS 中存在的數據異構、數據共享、運算復雜等問題,是地理信息系統技術的一大進步。
這個三種架構都是常見的伺服器架構,集群的主要是IT公司在做,可以保障重要數據安全;負載均衡主要是為了分擔訪問量,避免臨時的網路堵塞,主要用於電子商務類型的網站;分布式伺服器主要是解決跨區域,多個單個節點達到高速訪問的目前,一般是類似CDN的用途的話,會採用分布式伺服器。
純手工打字,希望可以幫的到你!
㈩ 分布式伺服器的特點
1、在分布式資料庫系統里不強調集中控制概念,它具有一個以全局資料庫管理員為基礎的分層控制結構,但是每個局部資料庫管理員都具有高度的自主權。
2、在分布式資料庫系統中數據獨立性概念也同樣重要,然而增加了一個新的概念,就是分布式透明性。所謂分布式透明性就是在編寫程序時好象數據沒有被分布一樣,因此把數據進行轉移不會影響程序的正確性。但程序的執行速度會有所降低。
3、集中式資料庫系統不同,數據冗餘在分布式系統中被看作是所需要的特性,其原因在於:首先,如果在需要的節點復制數據,則可以提高局部的應用性。其次,當某節點發生故障時,可以操作其它節點上的復制數據,因此這可以增加系統的有效性。當然,在分布式系統中對最佳冗餘度的評價是很復雜的。