Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

what is the Vertical and Horizontal distribution?

  • Vertical distribution : Distributed processing is equivalent to organizing a client-server application as a multitiered architecture . Place logically different components on different machines .
  • Horizontal distribution : Distribution of the clients and servers - more common in modern architecture . A client or server may be physically split up into logically equivalent parts, but each part is operating on its own share of the complete data set, thus balancing the load .

i tried to understand what the different between the vertical and horizontal ? what's the meaning of "logically" and "physically" ?...but i can't !! anybody know .. ??

like image 896
wasim Avatar asked May 01 '11 00:05

wasim


1 Answers

AFAIK

horizontal - You add more machines. These machines are equal meaning that they play similar role. For example you have Node server that handles all requests. You install it on three machines. All these machines do the same thing. When the load is high you add another machine with Node server.

vertical - You get better machines to handle the load. Also machines play different roles - for example you have Authentication server on one machine and Node server on the other.

like image 76
Łukasz Milewski Avatar answered Jan 31 '23 16:01

Łukasz Milewski