什么是垂直和水平分布?

was*_*sim 8 distributed-system

  • 垂直分布:分布式处理相当于组织client-server application一个multitiered architecture .将逻辑上不同的组件放在不同的机器上.
  • 横向分布:clients and servers在现代建筑中更常见的分布.A client或者server可以physically分成logically 等价的部分,但是每个部分都在它自己的完整数据集的共享上运行,从而平衡负载.

我试着了解vertical和之间有什么不同horizontal?" logically"和" physically" 的含义是什么?...但我不能!有谁知道.. ??

Car*_*ino 8

分布式系统的解决方案手册:原则和范例(Tanenbaum,van Steen):

  • 垂直分布是指跨多个机器的多层体系结构中不同层的分布.
  • 横向分布处理跨多个机器分布单个层,例如分发单个数据库.

层的示例可以是:

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


Łuk*_*ski 7

据我所知

水平 - 您添加更多计算机.这些机器是相同的,意味着它们扮演类似的角色.例如,您有节点服务器来处理所有请求.你在三台机器上安装它.所有这些机器都做同样的事情.当负载很高时,添加另一台带有节点服务器的计算机.

垂直 - 您可以获得更好的机器来处理负载.机器也扮演不同的角色 - 例如,一台机器上有身份验证服务器,另一台机器上有节点服务器.

  • 这是水平/垂直可扩展性。 (4认同)