• 集群与分布式的区别


    https://blog.csdn.net/zhipengfang/article/details/124893313

    集群: 多台服务器来完成业务处理,业务请求来了以后,每一台服务器都能独立的完成业务计算;
          每个服务器都是独立的个体;多台服务器集合起来,通常也需要做负载均衡;
          
        集群是指在几个服务器上部署相同的应用程序来分担客户端的请求。====》相同的代码部署在不同的服务器上,进行减缓压力
        它是同一个系统部署在不同的服务器上,比如一个登陆系统部署在不同的服务器上。
        好比 多个人一起做同样的事。
        集群主要的使用场景是【为了分担请求的压力】。
        但是,当压力进一步增大的时候,可能在需要存储的部分,比如mysql无法面对大量的“写压力”。
        因为在mysql做成集群之后,主要的写压力还是在master的机器上,其他slave机器无法分担写压力,这时,就引出了“分布式”。
          
    
    分布式:多台服务器完成业务处理,请求来了以后,需要多个服务器合作来完成,
           比方说一个业务处理有5个环节,可能在处理的时候,A服务器处理第一个环节,B服务器处理第二个环节,
           C服务器处理第三个环节,D服务器处理第四个环节,E服务器来处理第五个环节;
           一个业务请求的5个环节,被五台服务器来合作完成了一个业务连,此类架构叫分布式架构;
           
        分布式是指多个系统协同合作完成一个特定任务的系统。=======================》多个系统共同协调一个程序;各个负责自己的一部分就ok了
        【它是不同的系统部署在不同的服务器上,服务器之间相互调用】。
        好比 多个人一起做不同的事。
        分布式是解决中心化管理的问题,把所有的任务叠加到一个节点处理,太慢了。
        【把一个大问题拆分为多个小问题,并分别解决,最终协同合作】
        分布式的主要工作是分解任务,把职能拆解。
        分布式的主要应用场景是单台机器已经无法满足这种性能的要求,必须要融合多个节点,并且节点之间的相关部分是有交互的。
        相当于在写mysql的时候,每个节点存储部分数据(分库分表),这就是分布式存储的由来。
        存储一些非结构化数据:静态文件、图片、pdf、小视频 ... 这些也是分布式文件系统的由来。
  • 相关阅读:
    Keras安装
    sql根据查询顺序返回结果
    @Configuration @Bean
    SQL高级优化系列
    数据结构与算法系列(二)-- 算法
    数据结构与算法系列(一)-- 数据结构
    Golang中Label的用法
    日志收集系统系列(五)之LogTransfer
    日志收集系统系列(四)之LogAgent优化
    日志收集系统系列(三)之LogAgent
  • 原文地址:https://www.cnblogs.com/ZkbFighting/p/16443298.html
Copyright © 2020-2023  润新知