單體架構和分佈式區別

來源:魅力女性吧 1.14W
單體架構和分佈式區別

單體架構和分佈式的區別主要在於分佈範圍不同,單體架構的分佈範圍比較小,而分佈式的分佈範圍則比較大。因此二者的區別主要是分佈範圍不同。

單體架構就是一個項目裏面包含這個項目中全部代碼,一個應用搞定全部功能,在單體架構項目中,團隊都是通過包(package)進行區分每個模塊。

分佈式架構會把一個項目按照特定要求(模塊或功能)拆分成多個項目,每個項目分別部署到不同的服務器上。

1、 單體:是把系統部署到一台服務器上,所有的請求業務都由這台服務器處理。

優點:適合小型系統,節省資源

缺點:安全性低,一旦有突發壓力,整個系統都會面臨崩潰。

2、 分佈式:把系統的各個功能拆分成不同的小系統,主要是分散能力。

優點:資源利用率高,可以承擔部分壓力,降低耦合度,易於擴展。

缺點:安全性低,如果其中一台服務器出現問題整個系統就會崩塌。

熱門標籤