集群_負載均衡_分布式的區別是什麼

2020-12-13 電子發燒友

集群_負載均衡_分布式的區別是什麼

發表於 2017-12-21 11:16:36

集群概念

集群通信系統是一種用於集團調度指揮通信的移動通信系統,主要應用在專業移動通信領域。該系統具有的可用信道可為系統的全體用戶共用,具有自動選擇信道功能,它是共享資源、分擔費用、共用信道設備及服務的多用途、高效能的無線調度通信系統。是指一組獨立的計算機系統構成的一個鬆耦合的多處理器系統,它們之間通過網絡實現進程間的通信。應用程式可以通過網絡共享內存進行消息傳送,實現分布式計算機。通俗一點來說,就是讓若干臺計算機聯合起來工作(服務),可以是並行的,也可以是做備份。

集群通信的最大特點是話音通信採用PTT(Push To Talk),以一按即通的方式接續,被叫無需摘機即可接聽,且接續速度較快,並能支持群組呼叫等功能,它的運作方式以單工、半雙工為主,主要採用信道動態分配方式,並且用戶具有不同的優先等級和特殊功能,通信時可以一呼百應。

追溯到它的產生,集群的概念確實是從有線電話通信中的「中繼」概念而來。1908年,E.C.Mo1ina發表的「中繼」曲線的概念等級,證明了一群用戶的若干中繼線路的概率可以大大提高中繼線的利用率。「集群」這一概念應用於無線電通信系統,把信道視為中繼。「集群」的概念,還可從另一角度來認識,即與機電式(縱橫制式)交換機類比,把有線的中繼視為無線信道,把交換機的標誌器視為集群系統的控制器,當中繼為全利用度時,就可認為是集群的信道。集群系統控制器能把有限的信道動態地、自動地最佳分配給系統的所有用戶,這實際上就是信道全利用度或我們經常使用的術語「信道共用」。

負載均衡

負載均衡建立在現有網絡結構之上,它提供了一種廉價有效透明的方法擴展網絡設備和伺服器的帶寬、增加吞吐量、加強網絡數據處理能力、提高網絡的靈活性和可用性。

負載均衡其意思就是分攤到多個操作單元上進行執行,例如Web伺服器、FTP伺服器、企業關鍵應用伺服器和其它關鍵任務伺服器等,從而共同完成工作任務。

分布式概念

分布式系統(distributed system)是建立在網絡之上的軟體系統。正是因為軟體的特性,所以分布式系統具有高度的內聚性和透明性。因此,網絡和分布式系統之間的區別更多的在於高層軟體(特別是作業系統),而不是硬體。內聚性是指每一個資料庫分布節點高度自治,有本地的資料庫管理系統。透明性是指每一個資料庫分布節點對用戶的應用來說都是透明的,看不出是本地還是遠程。在分布式資料庫系統中,用戶感覺不到數據是分布的,即用戶不須知道關係是否分割、有無副本、數據存於哪個站點以及事務在哪個站點上執行等。

集群、負載均衡和分布式的區別舉例說明

你被領導要求完成一份文檔的編寫工作,我們把它看做是計算機要進行處理的業務。

1、這個文檔由多個人分解成多個子文檔,每個人完成一部分,最後拼裝成完整的文檔,這就是集群的工作

2、如果這個文檔放在一個機器上,多人同時訪問會導致響應速度變慢,這時候網管多放了幾臺機器,每個機器上都有這個文檔,訪問者會自動被分配到訪問較少的伺服器上處理該文檔,這就叫負載均衡。

3、如果這個文檔編寫工作需要編寫的不止一份文檔,而是多個文檔,這時由多個人分別處理其中的一部分(而且每次都是同一人處理同一個部分),這就叫分布式。

總結

這個三種架構都是常見的伺服器架構,集群的主要是IT公司在做,可以保障重要數據安全;負載均衡主要是為了分擔訪問量,避免臨時的網絡堵塞,主要用於電子商務類型的網站;分布式伺服器主要是解決跨區域,多個單個節點達到高速訪問的目前,一般是類似CDN的用途的話,會採用分布式伺服器。分布式是指將不同的業務分布在不同的地方,集群指的是將幾臺伺服器集中在一起,實現同一業務。在現有網絡結構之上,負載均衡提供了一種廉價有效的方法擴展伺服器帶寬和增加吞吐量,加強網絡數據處理能力,提高網絡的靈活性和可用性。

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 一文看懂集群、分布式與負載均衡的關係
    在「高並發,海量數據,分布式,NoSql,雲計算......」概念滿天飛的年代,相信不少朋友都聽說過甚至常與人提起「集群,負載均衡」等,但不是所有人都有機會真正接觸到這些技術,也不是所有人都真正理解了這些「聽起來很牛的」技術名詞。下面簡單解釋一下吧。
  • 分布式系統的負載均衡
    什麼是負載均衡?記得第一次接觸 Nginx 是在實驗室,那時候在伺服器部署網站需要用 Nginx 。Nginx 是一個服務組件,用來反向代理、負載平衡和 HTTP 緩存等。那麼這裡的 負載均衡 是什麼?負載均衡(LB,Load Balance),是一種技術解決方案。用來在多個資源(一般是伺服器)中分配負載,達到最優化資源使用,避免過載。
  • 專家博客:探討分布式系統與集群的區別
    集群提供的從一個出 錯的服務實體恢復到另一個服務實體的功能增強了應用的可用性。  2. 兩大能力  為了具有可擴展性和高可用性特點,集群的必須具備以下兩大能力:  · 負載均衡--負載均衡能把任務比較均衡地分布到集群環境下的計算和網絡資源。
  • 淺談集群、分布式、微服務的異同
    負載均衡集群為企業需求提供了更實用的系統。如名稱所暗示的,該系統使負載可以在計算機集群中儘可能平均地分攤處理。該負載可能是需要均衡的應用程式處理負載或網絡流量負載。這樣的系統非常適合於運行同一組應用程式的大量用戶。
  • 初識集群負載均衡的概念和意義
    初識集群負載均衡的概念和意義 本文主要針對集群負載均衡這一概念進行了分析和解說,對於初次解除負載均衡的朋友們,對於集群負載均衡一定要熟悉,因為今後的各種硬體和軟體配置都要用到這個定義。
  • 集群和分布式,你知道其中的區別嗎?
    經常聽到MySql集群、Redis集群、分布式系統等概念,但是,很少有機會深究,到底什麼集群,什麼是分布式?在概念上這倆個詞很接近,難道不需要區分?其實,非常有必要區分這兩個概念,幫助我們對計算機的理論有更深入的理解。今天,我就嘗試去解釋一下這兩個概念。
  • 3分鐘讀懂何為分布式、微服務和集群!
    你可以這麼理解,老鴇就是負載均衡器,內置調度算法,風塵女子就是集組其中的一個。好了,言歸正傳,省略號自行腦補,小夥伴們看到這裡可能會問了,平時生產環境中我們都用什麼做負載均衡器?知識補充最近接觸並使用了阿里雲的負載均衡SLB ,大體了解了一下TT貓的負載均衡實現,以下架構實現源於TT貓。負載均衡採用集群部署,可實現會話同步,以消除伺服器單點故障,提升冗餘,保證服務的穩定性。阿里雲當前提供四層(TCP協議和UDP協議)和七層(HTTP和HTTPS協議)的負載均衡服務。
  • 分布式與集群是一回事兒麼?別讓這麼簡單的問題難住你!
    集群和分布式,實際上是兩個截然不同的概念。集群一個業務,部署在多臺伺服器上,這就是集群。這裡的一個業務,可以直接看作一個程序包。當顧客越來越多,伺服器負載越來越高,商城的頁面也越來越卡,這時候公司再買幾臺伺服器,把商城的程序在每個伺服器上都部署一套,由負載均衡將請求轉發到各個伺服器上,這就是集群。分布式把一個業務,拆分成多個業務,然後部署到不同的伺服器上,這就是分布式。
  • 負載均衡之LVS與Nginx對比
    LVS與Nginx的區別,好幾篇博文一開始就說LVS是單向的,Nginx是雙向的,我個人認為這是不準確的,LVS三種模式中,雖然DR模式以及TUN模式只有請求的報文經過Director,但是NAT模式,Real Server回復的報文也會經過Director Server地址重寫:對這三種模式有不了解的可以參考我之前的文章:LVS負載均衡NAT模式原理介紹以及配置實戰
  • 大型網站架構系列:負載均衡詳解
    分布式系統中,應用只部署一臺伺服器會存在單點故障,負載均衡同樣有類似的問題。一般可採用主備或負載均衡設備集群的方式節約單點故障或高並發請求分流。這樣就完成一次負載調度。構架一個最簡單的LVS/NAT方式的負載均衡集群Real Server可以是任何的作業系統,而且無需做任何特殊的設定,惟一要做的就是將其默認網關指向Director機器。Real Server可以使用區域網的內部IP(192.168.0.0/24)。
  • 阿里雲總監手寫分布式負載均衡+存儲+計算+事務+通信技術筆記
    遊擊隊模式:數據並行或數據分布式既然單機模式存在性能和可用性的問題。那麼,有沒有什麼更好的計算模式呢?答案是肯定的。為解決單機模式的問題,並行計算得到了發展,進而出現了數據並行(也叫作數據分布式)模式。
  • Windows Server網絡負載均衡技術解析
    例如,本文介紹的網絡負載均衡(Network Load Balance,NLB)便是屬於前端的集群技術,另外尚有屬於中介層的COM+組件負載均衡(Component Load Balance,CLB),以及後端服務的伺服器集群(Microsoft Cluster Server,MSCS)。
  • 如何理解分布式與集群,二者區別是什麼?
    分布式是指不同的業務分布在不同的地方,集群指的是將幾臺伺服器集中在一起,實現同一業務。(這就是運用集群原理)後期:用戶訪問量不斷增加,響應速度變慢,伺服器又崩了,在不考慮增加伺服器帶寬、內存和CPU的情況下如何解決這個問題?先解決響應速度變慢,用戶頻繁調用資料庫,在客戶端與資料庫之間,使用redis緩存。
  • 架構師成長之路:分布式系統綜述
    我這裡問下,當我們用 keepalived 做高可用集群的時候,我們是在搞分布式系統嗎?當我們並發不夠,搞了一堆機器做負載均衡,我們是在搞分布式系統嗎?當你心裡默默回答是,或者不清楚是不是的時候,你本身對分布式系統這個概念就已經糊塗了。
  • Nginx 反向代理、負載均衡圖文教程 !
    當然很多都是隨便一說的玩笑話,聽過一笑便可,不必當真,也不必抱怨了好了,今天就直接來說一下主題吧,前端要了解一些運維的Nginx用法,內容不多,簡單看看就好,這兩個功能在工作當中就夠用了,那麼首先來看個問題,什麼是反向代理與負載均衡什麼是反向代理與負載均衡什麼是反向代理當我們有一個伺服器集群,並且伺服器集群中的每臺伺服器的內容一樣的時候,同樣我們要直接從個人電腦訪問到伺服器集群伺服器的時候無法訪問
  • 一文理解分布式架構
    本文轉載自【微信公眾號:手機電腦雙黑客,ID:heikestudio】經微信公眾號授權轉載,如需轉載與原文作者聯繫一、什麼是分布式架構分布式系統(distributed system) 是建立在網絡之上的軟體系統。內聚性:是指每一個資料庫分布節點高度自治,有本地的資料庫管理系統。
  • 阿里雲MVP喬幫主:五大類型負載均衡的原理場景詳解(文末贈書)
    LVS、Nginx、HAProxy、阿里雲 SLB 及硬體負載均衡等,不同的負載均衡應用場景和功能上有很大區別,這取決於負載均衡底層的原理,原理不同導致了不同負載均衡應用場景、功能、性能的巨大差異。國內雲端架構與運維實踐開拓者,曾主導過電商、金融、政府、視頻、遊戲等領域千萬級雲端架構,在雲端分布式集群架構、雲端運維、雲端安全等方面有著豐富的實戰經驗。擔任黑客講師/Java 高級講師/Python 講師/運維高級講師/阿里雲講師,從事過安全、研發、高級運維、架構師等大半個網際網路相關技術職位,現擔任駐雲科技運維總監兼阿里雲架構師。
  • Nginx+SpringBoot實現負載均衡
    前言本篇文章主要介紹的是Nginx如何實現負載均衡。負載均衡介紹介紹在介紹Nginx的負載均衡實現之前,先簡單的說下負載均衡的分類,主要分為硬體負載均衡和軟體負載均衡,硬體負載均衡是使用專門的軟體和硬體相結合的設備,設備商會提供完整成熟的解決方案,比如F5,在數據的穩定性以及安全性來說非常可靠,但是相比軟體而言造價會更加昂貴;軟體的負載均衡以Nginx這類軟體為主
  • 分布式集群環境下的Session共享解決方案
    而如果我們把web伺服器搭建成分布式的集群,然後利用LVS或Nginx做負載均衡,那麼來自同一用戶的Http請求將有可能被分發到兩個不同的web站點中去。那麼問題就來了,如何保證不同的web站點能夠共享同一份session數據呢?最簡單的想法就是把session數據保存到內存以外的一個統一的地方,例如Memcached/Redis等資料庫中。
  • 什麼是集群,分布式,一直都沒有弄明白
    什麼是集群,分布式,一直都沒有弄明白文|洪生鵬什麼是集群、分布式,對於這些概念,剛開始接觸的時候,不知有沒有人像我一樣,有種有點可望不可及的感覺,很難理解。下面我們簡單對這兩個概念闡述下:什麼是集群維基百科是這樣描述的計算機集群簡稱集群是一種計算機系統,它通過一組鬆散集成的計算機軟體和/或硬體連接起來高度緊密地協作完成計算工作。