什麼是分布式系統!以及分布式系統架構的優缺點

2020-10-13 海威恆泰

 現在的架構很多,各種各樣的,如高並發架構、異地多活架構、容器化架構、微服務架構、高可用架構、彈性化架構等,還有和這些架構相關的管理型的技術方法,如 DevOps、應用監控、自動化運維、SOA 服務治理、去 IOE 等等,還有很多。

  那什麼是分布式系統?海威恆泰分布式系統是支持分布式處理的軟體系統,是由通信網絡互聯的多處理機體系結構上執行任務的系統。包括分布式作業系統、分布式程序設計語言及其編譯系統、分布式文件系統分布式資料庫系統等,當然這些也是分布式的關鍵技術。

什麼是分布式系統!以及分布式系統架構的優缺點

  使用海威恆泰分布式系統主要優點包括了:

  1、增大系統容量。我們的業務量越來越大,而要能應對越來越大的業務量,一臺機器的性能已經無法滿足了,我們需要多臺機器才能應對大規模的應用場景。所以,我們需要垂直或是水平拆分業務系統,讓其變成一個分布式的架構。

  2、加強系統可用。我們的業務越來越關鍵,需要提高整個系統架構的可用性,這就意味著架構中不能存在單點故障。這樣,整個系統不會因為一臺機器出故障而導致整體不可用。所以,需要通過分布式架構來冗餘系統以消除單點故障,從而提高系統的可用性。

  3、因為模塊化,所以系統模塊重用度更高

  4、因為軟體服務模塊被拆分,開發和發布速度可以並行而變得更快

  5、系統擴展性更高

  6、團隊協作流程也會得到改善

什麼是分布式系統!以及分布式系統架構的優缺點

  分布式系統的類型有三種:

  1、分布式處理,但只有一個總資料庫,沒有局部資料庫

  2、分層式處理,每一層都有自己的資料庫

  3、充分分散的分布式網絡,沒有中央控制部分,各節點之間的聯繫方式又可以有多種,如鬆散的聯接,緊密的聯接,動態的聯接,廣播通知式的聯接等

  所以海威恆泰總結一下,分布式系統架構的難點在於系統設計,以及管理和運維。所以分布式系統架構在解決了一些問題的同時,也增加了其他的問題,這就需要不斷的再用各種各樣的技術跟手段去解決這些新增的問題,後續會跟上分布式系統架構的搭建以及使用。

相關焦點

  • 單體架構,分布式系統的差別在哪裡?
    前言隨著技術日新月異的發展,最近幾年微服務和分布式技術成為主流。每一個好的解決方案不一定是直接設計出來的,但每一個優秀的架構都必須承受得住業務的考驗和需求驅動的積累。最初我們開發系統都是在單個的應用上進行開發、測試、部署和運維等。
  • 一張分布式KVM系統架構圖看懂什麼是分布式KVM
    目前,分布式KVM成為國內眾多廠商集體發力的領域,也是目前國內各行業中小型指揮中心應用最廣泛的控制系統。那麼分布式KVM究竟有哪些特點呢?通常來說,經典分布式KVM系統的基本架構分為:太網光纖交換機KVM管理核心主機分布式輸入/輸出節點視頻編解碼器
  • 什麼是分布式系統,如何學習分布式系統
    因此,一致希望能對分布式系統有一個更全面的認識,至少能夠把分布式系統中的各個技術、理論串起來,了解他們在分布式系統分別解決什麼問題,有哪些優秀的實現。我曾在網絡上搜索過」如何學習分布式系統「,也在知乎上關注了該話題,但並沒有看到一個全面的、有指導意義的答案。
  • 什麼是分布式系統?
    什麼是分布式系統?A:要理解分布式系統,主要需要明白一下2個方面:1.分布式系統一定是由多個節點組成的系統。其中,節點指的是計算機伺服器,而且這些節點一般不是孤立的,而是互通的。分布式系統對於用戶而言,他們面對的就是一個伺服器,提供用戶需要的服務而已,而實際上這些服務是通過背後的眾多伺服器組成的一個分布式系統,因此分布式系統看起來像是一個超級計算機一樣。
  • 架構師成長之路:分布式系統綜述
    但是,要做到這些,首要做的是能明白分布式系統到底是個什麼東西。1. 什麼是分布式系統分布式系統大家從網絡上看到的學術定義簡單來說就是一套由一組計算機協同工作,讓用戶感覺像是一個統一的整體的系統。知道了什麼是分布式系統之後,一個最簡單的分布式系統應該是什麼樣的?假設我們做了一套系統,這套系統僅有兩個功能:1. 註冊、2. 登錄如果我們想讓這套系統變成分布式系統該怎麼做?
  • 論壇問題精選 – 主流超融合廠商分布式存儲系統對比,各有什麼優缺點
    Nutanix 、VSAN 、Cisco HyperFlex、 Microsoft S2d,都使用了各自的分布式存儲,請教他們都有什麼優缺點。  答覆:  從自主研發的角度,目前,國內市場主流的超融合廠商包括 Nutanix,SmartX,VMware,華為等,除了產品功能特性上的不同,其分布式存儲的實現各有特點,我們主要分析一下這些分布式廠商的分布式存儲產品的主要的架構和優缺點:  一、Nutanix:  通過構建分布式文件系統 NDFS,實現 X86
  • 編程體系結構:分布式系統架構
    此時,用於提高業務復用及整合的分布式服務框架(RPC)是關鍵。Dubbo框架的核心能力:面向接口的遠程方法調用,智能容錯和負載均衡,以及服務自動註冊和發現。它利用SpringBoot的開發便利性巧妙地簡化了分布式系統基礎設施的開發,如服務發現註冊、配置中心、消息總線、負載均衡、斷路器、數據監控等,都可以用SpringBoot的開發風格做到一鍵啟動和部署。
  • 分布式系統架構與雲原生—阿里雲《雲原生架構白皮書》導讀
    1.2 分布式系統架構的定義  此處定義參考百度百科為「在一個分布式系統中,一組獨立的計算機展現給用戶的是一個統一的整體,就好像是一個系統似的。系統擁有多種通用的物理和邏輯資源,可以動態的分配任務,分散的物理和邏輯資源通過計算機網絡實現信息交換。系統中存在一個以全局的方式管理計算機資源的分布式作業系統。
  • SpringCloud:分布式系統架構
    概念分布式系統是若干獨立計算機的集合,這些計算機對於用戶來說就像單個相關系統。也可以這麼說:分布式系統就是把所有的程序、功能拆分成不同的子系統,並且將這些個子系統部署在多臺不同的伺服器上,這些子系統相互協作共同對外提供服務,而對用戶而言他並不知道後臺是多個子系統和多臺伺服器在提供服務,在使用上就像訪問單個系統一樣。簡單來說:分布式就是將一個業務拆分多個子業務,部署在不同的伺服器上。一般來說,一個子業務我們稱為節點。
  • 分布式系統的負載均衡 | 架構乾貨
    那什麼是高可用呢?二、什麼是高可用?首先了解什麼是高可用?這是 CAP 定理是分布式系統的基礎,也是分布式系統的 3 個指標:Consistency(一致性)Availability(可用性)Partition tolerance(分區容錯性)那高可用(High Availability)是什麼?
  • 乾貨:如何系統學習分布式系統?
    所以,在學習分布式系統之前,我們需要解決的第一個問題是:分布式系統解決了什麼問題?分布式系統解決了什麼問題?在定義中,我們可用看出,分布式系統它通過多工作節點來解決單機系統面臨的成本和可用性問題,但是它引入了對分布式系統內部工作節點的協調問題。我們經常說掌握一個知識需要理解它的前因後果,對於分布式系統來說,前因是「分布式系統解決了什麼問題」,後果是「它是怎麼做內部工作節點的協調」,所以我們要解決的第二個問題是:分布式系統是怎麼做內部工作節點協調的?
  • hadoop是什麼:分布式系統基礎架構
    Hadoop是一個由Apache基金會所開發的分布式系統基礎架構。用戶可以在不了解分布式底層細節的情況下,開發分布式程序。充分利用集群的威力進行高速運算和存儲。Hadoop實現了一個分布式文件系統(Hadoop Distributed File System),簡稱HDFS。
  • 分布式電源系統DPS的特點、優缺點及前景分析
    分布式電源系統DPS的特點、優缺點及前景分析。國家大力扶持光伏產業,分布式電源DPS作為現代能源體系的重要組成部分,具有較高的供電靈活性,可滿足特殊場合的供電需求,有助於減少電網投資,降低輸電損耗,提高能源利用率。
  • 【分布式核心】銀行核心系統之分布式微服務
    也是最符合用戶直覺的,它要求系統寫入什麼,讀出來的也會是什麼,用戶體驗好,但實現起來往往對系統的性能影響大。比如網銀系統涉及的金融交易,所以交易數據都必須符合核心系統的對帳。它是弱一致性中非常推崇的一種一致性模型,也是業界在大型分布式系統的數據一致性上比較推崇的模型。在技術上實現難度不高,一般藉助異步消息機制實現,基於網絡正常且系統交易平穩前提下,可以接近同步效果,客戶體驗也好。 銀行核心系統與網際網路有很大不同,以保證事務一致性為先,而分布式一致性正是微服務架構下一個比較大的弊端。
  • 分布式音視頻系統淺析
    發現真正意義的第一代分布式系統,是2008年美國的Jupiter公司出品的PixelNet系列產品。之所以將其稱為真正意義的分布式系統,是因為其產品形態和使用方式,跟我們今天所看到的分布式系統架構非常類似。採用了編碼器+交換機+解碼器的組網方式,實現視頻矩陣切換、大屏拼接等功能。今天我們國內能看到的分布式產品,都採用了類似的組網架構。
  • 「系統架構」什麼是鏈路追蹤?分布式系統如何實現鏈路追蹤?
    在分布式系統,尤其是微服務系統中,一次外部請求往往需要內部多個模塊,多個中間件,多臺機器的相互調用才能完成。在這一系列的調用中,可能有些是串行的,而有些是並行的。在這種情況下,我們如何才能確定這整個請求調用了哪些應用?哪些模塊?哪些節點?以及它們的先後順序和各部分的性能如何呢?這就是涉及到鏈路追蹤。什麼是鏈路追蹤?
  • SpringCloud:系統架構之分布式服務架構
    此時,用於提高業務復用及整合的【分布式服務框架(RPC)】是關鍵。分布式的應用架構是這樣的:將之前的用戶小應用抽取出成用戶的web界面和用戶Service業務邏輯兩個部分,同理,所有的其他小應用也都是這樣抽取。
  • 分布式系統(微服務架構)的一致性和冪等性問題相關概念解析
    什麼是分布式系統?關於這點其實並沒有明確且統一的定義。在我看來,只要一個系統滿足以下幾點就可以稱之為分布式系統系統由物理上不同分布的多個機器節點組成系統的多個節點通過網絡進行通信,協調彼此之間的工作。系統作為整體統一對外提供服務,其分布式細節對客戶端透明。
  • 清華架構師整理分布式系統文檔:從實現原理到系統實現,收藏吧
    我們看一下現代分布式系統的幾個例子,包括Web搜索、多人在線遊戲和金融交易系統,也考察今天推動分布式系統發展的關鍵趨勢:現代網絡的泛在特性,移動和無處不在計算的出現,分布式多媒體系統不斷增加的重要性,以及把分布式系統看成一-種實用系統的趨勢。接著本章強調資源共享是構造分布式系統的主要動機。資源可以被伺服器管理,由客戶訪問,或者它們被封裝成對象,由其他客戶對象訪問。
  • 如何系統性地學習分布式系統?
    前言學習一個知識之前,我覺得比較好的方式是先理解它的來龍去脈:即這個知識產生的過程,它解決了什麼問題,它是怎麼樣解決的,還有它引入了哪些新的問題(沒有銀彈),這樣我們才能比較好的抓到它的脈絡和關鍵點,不會一開始就迷失在細節中。所以,在學習分布式系統之前,我們需要解決的第一個問題是:分布式系統解決了什麼問題?