2011-05-01 181 views
6
  • 垂直分佈: 分佈式處理等同於組織的客戶端 - 服務器應用 作爲多層體系結構 。在不同的機器上放置邏輯上的不同的組件。
  • 水平分佈: 客戶端和服務器的分佈 - 在現代 架構中更常見。 客戶端或服務器可以是物理上分成邏輯 等同的部分,但是每個部分在其自身上 完整的數據集的共享操作,從而平衡負載。

我試圖瞭解垂直和水平之間有什麼不同? 「邏輯」和「身體」的含義是什麼?......但我不能!任何人都知道.. ??什麼是垂直和水平分佈?

回答

5

AFAIK

水平 - 您添加更多的機器。這些機器的意義是相同的,它們起着類似的作用。例如,您有處理所有請求的節點服務器。你在三臺機器上安裝它。所有這些機器都做同樣的事情。當負載很高時,您可以使用節點服務器添加另一臺計算機。

vertical - 您可以獲得更好的機器來處理負載。另外,機器扮演着不同的角色 - 例如,您在一臺機器上安裝了認證服務器,在另一臺機器上安裝了節點服務器

+0

這是水平/垂直可伸縮性。 – metaphori 2014-04-01 21:34:17

6

Distributed Systems: Principles and Paradigms(的Tanenbaum,麪包車斯蒂恩)溶液手冊:

  • 垂直分佈指不同層的在多臺機器上多層體系結構的分佈。
  • 水平分佈涉及跨多臺機器分佈單層,如分佈單個數據庫。層的

例子可以是:

  • 用戶界面
  • 應用
  • 數據庫