分布式和集群

一、大白话解说,半分钟就懂,用生活中的例子来说明:

 

小饭店原来只有一个厨师,切菜洗菜备料炒菜全干。

后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,两个厨师的关系是集群。

为了让厨师专心炒菜,把菜做到极致,再请了个配菜师负责切菜,备菜,备料 ...  厨师和配菜师的关系是分布式。

 

一个配菜师也忙不过来了,又请了个配菜师,两个配菜师关系是集群。

一个配菜师因故请假了,但是其余的配菜师还是该啥就干啥,只是没请假的配菜师任务均匀的加量了,但他们的任务和职责是不变的,这是集群。

 

集群:多个人在一起作同样的事 。

分布式 :多个人在一起作不同的事 。

 

 

二、图解:

 

以上内容转自:https://www.zhihu.com/question/20004877

 

以下内容是个人整理的:

三、区别联系 (其实上面的内容应该已经让你理解2者了)

 

1)我记得在一本讲 tcp/ip 的书上有这样一句话:分布式是指 多个系统协同合作完成一个特定任务的系统。

分布式是解决中心化管理的问题,把所有的任务叠加到一个节点处理,太慢了。

所以把一个大的问题拆分为多个小的问题,并分别解决,最终协同合作。分布式的主要工作是分解任务,将职能拆解。

 

 

2) 集群主要的使用场景是为了分担请求的压力,也就是在几个服务器上部署相同的应用程序,来分担客户端请求。

当压力进一步增大的时候,可能在需要存储的部分,mysql无法面对很多的写压力。因为在mysql做成集群之后,主要的写压力还是在master的机器上面,其他slave机器无法分担写压力,从而这个时候,也就引出来分布式。

分布式的主要应用场景是单台机器已经无法满足这种性能的要求,必须要融合多个节点,并且节点之间是相关之间有交互的。相当于在写mysql的时候,每个节点存储部分数据,也就是分布式存储的由来。在存储一些非结构化数据:静态文件、图片、pdf、小视频 ... 这些也就是分布式文件系统的由来。

 

3)集群主要是简单加机器解决问题,对于问题本身不做任何分解;

布式处理里必然包含任务分解与答案归并。分布式中的某个子任务节点,可能由一个集群来代替;集群中任一节点,都是做一个完整的任务。

集群和分布式都是由多个节点组成,但是集群之间的通信协调基本不需要;而分布式各个节点的通信协调必不可少。

 将一套系统拆分成不同子系统部署在不同服务器上(这叫分布式),然后部署多个相同的子系统在不同的服务器上(这叫集群),部署在不同服务器上的同一个子系统应做负载均衡。 

 

分布式:一个业务拆分为多个子业务,部署在多个服务器上 。 

集群:同一个业务,部署在多个服务器上 。

微服务是一种架构风格,通过将应用程序拆分为多个小型、松散耦合的服务来实现。每个服务都独立运行,并通过轻量级的通信协议进行通信。这种架构风格使得每个服务可以独立开发、部署扩展,从而提高系统的灵活性可靠性。微服务的应用可以是分布式的,也可以是集群的。 分布式是指将一个应用程序拆分为多个独立的组件或模块,这些组件或模块可以在不同的服务器上运行,并通过网络进行通信。每个组件或模块都负责特定的功能,并相互协同工作以完成整个应用程序的任务。分布式应用程序的每个节点都可以独立部署运行,如果其中一个节点崩溃,其他节点可以接替其工作。 集群是指将多台服务器组合在一起,通过负载均衡技术将请求分配给集群中的不同服务器来处理。集群的目的是提高系统的可用性性能,当其中一个服务器出现故障时,其他服务器可以接替其工作,确保服务的持续可用性。集群可以部署相同的应用程序,也可以部署不同的应用程序。 因此,微服务、分布式集群是三个不同的概念,但它们之间存在一定的联系。微服务是一种架构风格,可以应用于分布式环境集群环境中,而分布式是一种将应用程序拆分为多个独立组件的方式,这些组件可以在不同的服务器上运行,而集群是一种将多台服务器组合在一起的方式,通过负载均衡技术实现高可用性性能的提升。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [集群、微服务与分布式](https://blog.youkuaiyun.com/weixin_58473601/article/details/125342950)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [集群分布式、微服务的区别介绍](https://blog.youkuaiyun.com/demored/article/details/125599894)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值