zoukankan      html  css  js  c++  java
  • 20181217 分布式与集群

    概念:

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

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

    什么时候用集群,

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

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

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

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

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

    因为初始阶段厨师

    什么时候用分布式,

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

  • 相关阅读:
    java的类继承(与c++对比)
    java的数据类型、自动拆装箱、字面量
    java中关键字static和final
    JVM之JIT
    java之JIT(Just in time)
    栈和堆
    C++中vector的使用
    canvas
    ajax笔记
    CSS笔记
  • 原文地址:https://www.cnblogs.com/lbzhu/p/10132092.html
Copyright © 2011-2022 走看看