20181217 分布式与集群

概念:

分布式是指在多台不同的服务器中部署不同的服务模块,通过远程调用协同工作,对外提供服务。

集群是指在多台不同的服务器中部署相同应用或服务模块,构成一个集群,通过负载均衡设备对外提供服务。

 

什么时候用集群,

当前的用户规模、开发规模较小,但是一台服务器不够使用或者需要多台服务器来提高服务的稳定性,这时候最适合用集群。在程序扩展过程中,在发展的初始阶段,开始扩展的优先考虑是集群。

举例:你开了一个饭店提供用餐服务,如果刚开始客户较少,可能一个厨师就足够应付,这时,厨师同时负责洗菜、切菜、炒菜多项事情,没有什么大问题。

如果客户逐渐增多了,一个厨师开始忙不过来,或者你害怕厨师哪天生病不能干活,这时可以再聘用一个厨师,两个人一起做,还是每个人都负责洗菜、切菜、炒菜,但是此时客户承载更多的客户了。

两个或多个厨师做同样的事情,来承载更多的访问量,这就是集群。

 

为什么初始阶段不应该直接考虑分布式呢?

因为初始阶段厨师

 

什么时候用分布式,

如果当前的用户规模、开发规模很大,使用服务器集群扩展了许多的服务器,这时进行扩展时,不能再优先选择集群扩展,继续增加程序服务器,而是应该分布式开发和部署程序

 

posted @ 2018-12-17 16:05  BaizLi  阅读(122)  评论(0编辑  收藏  举报