2011-05-01 183 views
6
  • 垂直分布: 分布式处理等同于组织的客户端 - 服务器应用 作为多层体系结构 。在不同的机器上放置逻辑上的不同的组件。
  • 水平分布: 客户端和服务器的分布 - 在现代 架构中更常见。 客户端或服务器可以是物理上分成逻辑 等同的部分,但是每个部分在其自身上 完整的数据集的共享操作,从而平衡负载。

我试图了解垂直和水平之间有什么不同? “逻辑”和“身体”的含义是什么?......但我不能!任何人都知道.. ??什么是垂直和水平分布?

回答

5

AFAIK

水平 - 您添加更多的机器。这些机器的意义是相同的,它们起着类似的作用。例如,您有处理所有请求的节点服务器。你在三台机器上安装它。所有这些机器都做同样的事情。当负载很高时,您可以使用节点服务器添加另一台计算机。

vertical - 您可以获得更好的机器来处理负载。另外,机器扮演着不同的角色 - 例如,您在一台机器上安装了认证服务器,在另一台机器上安装了节点服务器

+0

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

6

Distributed Systems: Principles and Paradigms(的Tanenbaum,面包车斯蒂恩)溶液手册:

  • 垂直分布指不同层的在多台机器上多层体系结构的分布。
  • 水平分布涉及跨多台机器分布单层,如分布单个数据库。层的

例子可以是:

  • 用户界面
  • 应用
  • 数据库