新聞資訊  快訊  焦點  財經  政策  社會
互 聯 網   電商  金融  數據  計算  技巧
生活百科  科技  職場  健康  法律  汽車
手機百科  知識  軟件  修理  測評  微信
軟件技術  應用  系統  圖像  視頻  經驗
硬件技術  知識  技術  測評  選購  維修
網絡技術  硬件  軟件  設置  安全  技術
程序開發  語言  移動  數據  開源  百科
安全防護  資訊  黑客  木馬  病毒  移動
站長技術  搜索  SEO  推廣  媒體  移動
財經百科  股票  知識  理財  財務  金融
教育考試  育兒  小學  高考  考研  留學
您當前的位置:首頁 > IT百科 > 程序開發 > 語言 > JAVA

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

時間:2019-06-18 10:37:04  來源:  作者:

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

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

使用分布式系統主要有:

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

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

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

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

5.系統擴展性更高

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

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

1.分布式處理,但只有一個總數據庫,沒有局部數據庫

2.分層式處理,每一層都有自己的數據庫

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

然后來對比一下單體應用和分布式架構的優缺點:

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

1.從上面的表格可以看到,分布式系統雖然有一些優勢,但也存在一些問題

2.架構設計變得復雜(尤其是其中的分布式事務)

3.部署單個服務會比較快,但是如果一次部署需要多個服務,部署會變得復雜

4.系統的吞吐量會變大,但是響應時間會變長

5.運維復雜度會因為服務變多而變得很復雜

6.架構復雜導致學習曲線變大

7.測試和查錯的復雜度增大

8.技術可以很多樣,這會帶來維護和運維的復雜度

9.管理分布式系統中的服務和調度變得困難和復雜

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

Hadoop偽分布式集群搭建使用

Hadoop HA 高可用關鍵搭建
 



Tags:分布式系統   點擊:()  評論:()
聲明:本站部分內容來自互聯網,內容觀點僅代表作者本人,如有任何版權侵犯請與我們聯系,我們將立即刪除。
▌相關評論
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
▌相關推薦
在程序中,我們經常需要知道事件序列,在單體應用中,事件序列是較為簡單的,最簡單的辦法就是用時間戳,但在分布式系統中,事件序列是很困難的,Leslie Lamport大神在論文 Time, Clocks,...【詳細內容】
2019-07-25   分布式系統  點擊:(2)  評論:(0)  加入收藏
在分布式領域,我們難免會遇到并發量突增,對后端服務造成高壓力,嚴重甚至會導致系統宕機。為避免這種問題,我們通常會為接口添加限流、降級、熔斷等能力,從而使接口更為健壯。Java...【詳細內容】
2019-07-04   分布式系統  點擊:(5)  評論:(0)  加入收藏
在分布式領域,我們難免會遇到并發量突增,對后端服務造成高壓力,嚴重甚至會導致系統宕機。為避免這種問題,我們通常會為接口添加限流、降級、熔斷等能力,從而使接口更為健壯。Java...【詳細內容】
2019-07-04   分布式系統  點擊:(14)  評論:(0)  加入收藏
概述分布式系統主要用于解決單機在處理高并發請求,海量數據存儲和海量數據計算分析時的瓶頸,通過將系統拆分為各個子系統,各個子系統可以在各自的機器上部署從而來實現整個系統...【詳細內容】
2019-07-03   分布式系統  點擊:(11)  評論:(0)  加入收藏
現在的架構很多,各種各樣的,如高并發架構、異地多活架構、容器化架構、微服務架構、高可用架構、彈性化架構等,還有和這些架構相關的管理型的技術方法,如 DevOps、應用監控、自...【詳細內容】
2019-06-18   分布式系統  點擊:(13)  評論:(0)  加入收藏
推薦資訊
相關文章
欄目更新
欄目熱門
31选7开奖11185