什麼是分散式系統!以及分散式系統架構的優缺點!
現在的架構很多,各種各樣的,如高併發架構、異地多活架構、容器化架構、微服務架構、高可用架構、彈性化架構等,還有和這些架構相關的管理型的技術方法,如 DevOps、應用監控、自動化運維、SOA 服務治理、去 IOE 等等,還有很多。
那什麼是分散式系統?分散式系統是支援分散式處理的軟體系統,是由通訊網路互聯的多處理機體系結構上執行任務的系統。包括分散式作業系統、分散式程式設計語言及其編譯系統、分散式檔案系統分散式資料庫系統等,當然這些也是分散式的關鍵技術。
使用分散式系統主要有:
1.增大系統容量。我們的業務量越來越大,而要能應對越來越大的業務量,一臺機器的效能已經無法滿足了,我們需要多臺機器才能應對大規模的應用場景。所以,我們需要垂直或是水平拆分業務系統,讓其變成一個分散式的架構。
2.加強系統可用。我們的業務越來越關鍵,需要提高整個系統架構的可用性,這就意味著架構中不能存在單點故障。這樣,整個系統不會因為一臺機器出故障而導致整體不可用。所以,需要透過分散式架構來冗餘系統以消除單點故障,從而提高系統的可用性。
3.因為模組化,所以系統模組重用度更高
4.因為軟體服務模組被拆分,開發和釋出速度可以並行而變得更快
5.系統擴充套件性更高
6.團隊協作流程也會得到改善
分散式系統的型別有三種:
1.分散式處理,但只有一個總資料庫,沒有區域性資料庫
2.分層式處理,每一層都有自己的資料庫
3.充分分散的分散式網路,沒有中央控制部分,各節點之間的聯絡方式又可以有多種,如鬆散的聯接,緊密的聯接,動態的聯接,廣播通知式的聯接等
然後來對比一下單體應用和分散式架構的優缺點:
1.從上面的表格可以看到,分散式系統雖然有一些優勢,但也存在一些問題
2.架構設計變得複雜(尤其是其中的分散式事務)
3.部署單個服務會比較快,但是如果一次部署需要多個服務,部署會變得複雜
4.系統的吞吐量會變大,但是響應時間會變長
5.運維複雜度會因為服務變多而變得很複雜
6.架構複雜導致學習曲線變大
7.測試和查錯的複雜度增大
8.技術可以很多樣,這會帶來維護和運維的複雜度
9.管理分散式系統中的服務和排程變得困難和複雜
所以總結一下,分散式系統架構的難點在於系統設計,以及管理和運維。所以分散式系統架構在解決了一些問題的同時,也增加了其他的問題,這就需要不斷的再用各種各樣的技術跟手段去解決這些新增的問題。後續會跟上分散式系統架構的搭建以及使用。
Hadoop偽分散式叢集搭建使用
Hadoop HA 高可用關鍵搭建
歡迎工作一到五年的 Java 的工程師朋友們加入的 Java 架構開發: 705127209
本群提供免費的學習指導架構資料以及免費的解答
不懂得問題都可以在本群提出來之後還會有職業生涯規劃以及面試指導
作者:OnTheRoad_Kang
來源:CSDN
原文:https://blog.csdn.net/qq_32297447/article/details/79081112
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69912582/viewspace-2647351/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 什麼是分散式系統分散式
- 分散式系統的架構思路分散式架構
- 分散式 - 分散式系統的特點分散式
- 分散式系統架構筆記分散式架構筆記
- 分散式系統1:什麼是分散式系統——簡要的介紹與定義分散式
- HDFS架構指南(分散式系統Hadoop的檔案系統架構)架構分散式Hadoop
- 分散式系統架構的冰與火分散式架構
- 什麼是分散式系統中的冪等性分散式
- 軟體系統的架構演進以及叢集和分散式架構分散式
- 分散式系統2:分散式系統中的時鐘分散式
- 分散式系統的那些事兒 - SOA架構體系分散式架構
- 分散式系統分散式
- 大家都在說的分散式系統到底是什麼?分散式
- 什麼是分散式系統的利特爾定律? - nurkiewicz分散式
- 什麼是分散式計算系統?—Vecloud微雲分散式Cloud
- 大型分散式網站架構:快取在分散式系統中的應用分散式網站架構快取
- 理解分散式系統中的快取架構(下)分散式快取架構
- 理解分散式系統中的快取架構(上)分散式快取架構
- 現代分散式系統架構的權衡分析分散式架構
- 單元化架構,分散式系統的新王!架構分散式
- 程式設計體系結構(09):分散式系統架構程式設計分散式架構
- 分散式系統:系統模型分散式模型
- 分散式系統(三)——分散式事務分散式
- 怎麼構建健壯的分散式系統?分散式
- 分散式系統的跟蹤系統分散式
- 整合spring cloud雲架構 --spring cloud分散式系統中實現分散式鎖SpringCloud架構分散式
- 淺談大型分散式Web系統的架構演進分散式Web架構
- 從Elasticsearch來看分散式系統架構設計Elasticsearch分散式架構
- 杉巖PACS影像系統分散式儲存架構分散式架構
- [分散式]分散式計算系統淺析分散式
- 架構師職業迴歸:分散式系統架構師 - Leon架構分散式
- 分散式儲存 vs 傳統SAN、NAS 的優缺點分析分散式
- 短影片直播系統為什麼需要分散式部署,淺談分散式部署分散式
- 讀構建可擴充套件分散式系統:方法與實踐03分散式系統要點套件分散式
- 到底什麼是分散式系統?你需要了解這些分散式
- 分散式:分散式系統下的唯一序列分散式
- 美團即時物流的分散式系統架構設計分散式架構
- 深入理解分散式系統中的快取架構(下)分散式快取架構