集群与分布式的区别

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

 

集群: 多台服务器来完成业务处理,业务请求来了以后,每一台服务器都能独立的完成业务计算;
      每个服务器都是独立的个体;多台服务器集合起来,通常也需要做负载均衡;
      
    集群是指在几个服务器上部署相同的应用程序来分担客户端的请求。====》相同的代码部署在不同的服务器上,进行减缓压力
    它是同一个系统部署在不同的服务器上,比如一个登陆系统部署在不同的服务器上。
    好比 多个人一起做同样的事。
    集群主要的使用场景是【为了分担请求的压力】。
    但是,当压力进一步增大的时候,可能在需要存储的部分,比如mysql无法面对大量的“写压力”。
    因为在mysql做成集群之后,主要的写压力还是在master的机器上,其他slave机器无法分担写压力,这时,就引出了“分布式”。
      

分布式:多台服务器完成业务处理,请求来了以后,需要多个服务器合作来完成,
       比方说一个业务处理有5个环节,可能在处理的时候,A服务器处理第一个环节,B服务器处理第二个环节,
       C服务器处理第三个环节,D服务器处理第四个环节,E服务器来处理第五个环节;
       一个业务请求的5个环节,被五台服务器来合作完成了一个业务连,此类架构叫分布式架构;
       
    分布式是指多个系统协同合作完成一个特定任务的系统。=======================》多个系统共同协调一个程序;各个负责自己的一部分就ok了
    【它是不同的系统部署在不同的服务器上,服务器之间相互调用】。
    好比 多个人一起做不同的事。
    分布式是解决中心化管理的问题,把所有的任务叠加到一个节点处理,太慢了。
    【把一个大问题拆分为多个小问题,并分别解决,最终协同合作】
    分布式的主要工作是分解任务,把职能拆解。
    分布式的主要应用场景是单台机器已经无法满足这种性能的要求,必须要融合多个节点,并且节点之间的相关部分是有交互的。
    相当于在写mysql的时候,每个节点存储部分数据(分库分表),这就是分布式存储的由来。
    存储一些非结构化数据:静态文件、图片、pdf、小视频 ... 这些也是分布式文件系统的由来。

 

posted @ 2022-07-04 16:06  ProZkb  阅读(70)  评论(0编辑  收藏  举报