集群与分布式的区别
https://blog.csdn.net/zhipengfang/article/details/124893313
集群: 多台服务器来完成业务处理,业务请求来了以后,每一台服务器都能独立的完成业务计算; 每个服务器都是独立的个体;多台服务器集合起来,通常也需要做负载均衡; 集群是指在几个服务器上部署相同的应用程序来分担客户端的请求。====》相同的代码部署在不同的服务器上,进行减缓压力 它是同一个系统部署在不同的服务器上,比如一个登陆系统部署在不同的服务器上。 好比 多个人一起做同样的事。 集群主要的使用场景是【为了分担请求的压力】。 但是,当压力进一步增大的时候,可能在需要存储的部分,比如mysql无法面对大量的“写压力”。 因为在mysql做成集群之后,主要的写压力还是在master的机器上,其他slave机器无法分担写压力,这时,就引出了“分布式”。 分布式:多台服务器完成业务处理,请求来了以后,需要多个服务器合作来完成, 比方说一个业务处理有5个环节,可能在处理的时候,A服务器处理第一个环节,B服务器处理第二个环节, C服务器处理第三个环节,D服务器处理第四个环节,E服务器来处理第五个环节; 一个业务请求的5个环节,被五台服务器来合作完成了一个业务连,此类架构叫分布式架构; 分布式是指多个系统协同合作完成一个特定任务的系统。=======================》多个系统共同协调一个程序;各个负责自己的一部分就ok了 【它是不同的系统部署在不同的服务器上,服务器之间相互调用】。 好比 多个人一起做不同的事。 分布式是解决中心化管理的问题,把所有的任务叠加到一个节点处理,太慢了。 【把一个大问题拆分为多个小问题,并分别解决,最终协同合作】 分布式的主要工作是分解任务,把职能拆解。 分布式的主要应用场景是单台机器已经无法满足这种性能的要求,必须要融合多个节点,并且节点之间的相关部分是有交互的。 相当于在写mysql的时候,每个节点存储部分数据(分库分表),这就是分布式存储的由来。 存储一些非结构化数据:静态文件、图片、pdf、小视频 ... 这些也是分布式文件系统的由来。
人各有命,上天注定,有人天生为王,有人落草为寇。脚下的路,如果不是你自己的选择,那么旅程的终点在哪,也没人知道。你会走到哪,会遇到谁,都不一定。