分布式是時代的潮流

2021-09-23 06:13:07 字數 1124 閱讀 9590

分布式是時代的潮流

一、分布式系統概念

分布式系統是由一組通過網路進行通訊、為了完成共同的任務而協調工作的計算機節點組成的系統。分布式系統的出現

是為了用廉價的、普通的機器完成單個計算機無法完成的計算、儲存任務。其目的是利用更多的機器,處理更多的數

據。二、單體架構系統

如上圖,就是乙個單體系統架構圖。它具有如下特徵:

1、所有的功能模組都在乙個war包中,部署在乙個tomcat伺服器上。

2、所有使用者請求全部由同乙個tomcat處理請求和響應。

2.1、單體架構的缺點

1、可靠性差:比如婚宴場地**現記憶體溢位(oom)bug,會導致整個系統宕機,從而導致婚紗攝影也不可用。

2、維護成本高:比如對婚宴場地進行更新公升級(停機更新),會導致婚紗攝影功能也不可用。

什麼是分布式?3、吞吐量小:乙個tomcat同時能處理的請求是有上限的(預設200個請求)。當業務多了之後,系統訪問速度變慢、

或者請求超時。

三、分布式系統架構

分布式特點如下:

1、將乙個系統的兩個功能分別部署在兩個tomcat節點上,共同協調完成任務,所有節點組成同乙個系統。

2、吞吐量大:婚宴場地的請求由左邊tomcat負責處理和響應,婚紗攝影由右邊tomcat進行處理和響應。

3、可靠性強:如果婚宴場地出現oom異常導致宕機,不會影響婚紗攝影功能的正常訪問。

4、單個服務維護成本低:比如婚宴場地停機更新,不會影響婚紗攝影。或者去掉婚宴場地功能模組。

3.1、分布式架構的缺點

1、對技術要求高,人力成本比較大。

2、人員數量需求多,人力陳本大。

3、需要的伺服器數量多,硬體資源成本大。

四、為什麼需要分布式?

比如:乙個飯店請乙個廚師負責配菜和炒菜,一天最多只能炒300份菜。當飯店生意越來越火,一天超過300份菜,怎

麼辦呢?

解決方案:再請一配菜師,專門負責切菜配菜,這樣廚子專心炒菜,一天能多炒100份菜。 後來生意更火了,一天超過

400份菜,這時就需要再請乙個廚子,兩個廚子一起炒菜。 (這就是分布式的演變)

乙個伺服器也有請求上限,當乙個伺服器處理不過來的時候,就再加乙個伺服器分擔工作任務。這就是分布式,也是需

要分布式的原因。

什麼是分布式

1,什麼是分布式?任務分解 節點通訊 1 分布式和集群的關係?2 什麼是大型 訪問量 tps qps 資料量 儲存資料量 3 具體場景 第一版應用 第二版 單擊負載越來越高,資料庫伺服器和應用伺服器分離 第三版 應用伺服器做集群 cookie 儲存的是jsessionid concurrentmap...

什麼是分布式

1,什麼是分布式?任務分解 節點通訊 1 分布式和集群的關係?2 什麼是大型 訪問量 tps qps 資料量 儲存資料量 3 具體場景 第一版應用 第二版 單擊負載越來越高,資料庫伺服器和應用伺服器分離 第三版 應用伺服器做集群 cookie 儲存的是jsessionid concurrentmap...

java分布式開發,什麼是分布式開發

就是同乙個服務,把資料庫的不同部分分開建立到不同的伺服器上。以緩解資料庫大量資料訪問的壓力。很多大公司的業務量比較大,每天的訪問量都達到幾百萬上千萬,甚至上億的訪問量,在訪問量不是很大的情況下,是可以通過提高單台伺服器的配置來滿足需求的。但是當單臺伺服器已經滿足不了需求的時候就需要做分布式處理了。畢...