分佈式、高併發、集羣

分佈式

1.1傳統項目設計

問題:

        採用傳統的架構設計時,將所有的模塊都寫在一起,如果當模塊出現問題時,將導致整個項目乃至tomcat服務器都不能正常執行.

 

1.2分佈式概念

         將一套系統拆分成不同子系統(模塊)部署在不同服務器上

說明:根據特定的規則將項目進行拆分.能夠實現如果出現了問題,將不會影響整個服務器運行.

特點:對外統一,對內獨立

總結:分佈式實現了系統間架構之間的松耦合!!!

1.2.1項目垂直拆分

說明:按照業務的功能(模塊)將項目進行拆分.

商城系統à登錄註冊模塊 à商品模塊à購物車模塊à訂單模塊等

1.2.2項目水平拆分

說明:在垂直拆分的基礎之上,按照代碼調用的"層級"進行拆分

訂單模塊àpojo層àdao層àservice層àcontroller層等

1.3高併發

概念:單位時間內,有大量的用戶訪問服務器會造成高併發.

影響:官網不能訪問,用戶訪問受限等.

常識:tomcat服務器 220個/秒  150個/秒

1.4集羣

同一個業務,部署在多個服務器上 。

概念:由多臺(tomcat)服務器組成共同爲用戶提供服務的配置稱之爲集羣.

高可用(HA):當服務器出現了問題,可以實現自動化的故障遷移.

一般搭建集羣時,都需要實現高可用.

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章