集群与分布式的区别

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

 

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

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

 

posted @   ProZkb  阅读(87)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2019-07-04 安装SQL的时候,设置用户权限失败
点击右上角即可分享
微信分享提示