【大白话讲解】关于分布式系统和集群,看完必会

我是清风~,每天学习一点点,快乐成长多一点,这些都是我的日常笔记以及总结。

分布式系统概念

支持应用程序和服务的开发,可以利用物理架构,由多个自治的处理元素,不共享主内存,但通过网络发送消息。

分布式系统中各个节点是通过发送消息来通信,比如Http和redis接口,RPC。

分布式系统和分布式计算
打一个生活比方
1、厨房里面有两个厨子,他们炒一样的菜,炒完放入一个盘里,就得到一盘菜,分不清哪个菜是哪个厨子炒的就是分布式计算

2、还是两个厨子,但是他们是分别是一个洗菜,一个炒菜,分工明确,这就是分布式系统

分布式和集群
再打一个生活比方
1、还是那个厨房,厨房还是有个厨子,有一个洗菜,一个炒菜的,这就是分布式

2、突然有一天这两个厨子一起合作了,他们两个都去炒菜了,那就是集群

规划到系统上,卖家端和卖家端是分布式。
如果卖家端部署再多台服务器上,一样的程序就是卖家端的集群。

分布式系统和集群总结区别

  1. 分布式系统强调是不同的功能的模块节点。
  2. 集群式相同业务功能的节点。

分布式中的每一个节点都可以做集群,卖家端可以部署一个或者n个集群。
工作中很多分布式系统节点会做成集群形式,
集群规模往往由这个节点的业务规格来决定。

而集群并不是一定是分布式的。
比如前后端未分离的系统,它所有的业务模块都在一起,就算它有很多机器作集群,但是这些节点并不需要进行消息的通信,所以并不是分布式的。

自己对几个基本原理的理解:

扫描二维码关注公众号,回复: 11009787 查看本文章
    1、分布式:一个系统分割成好多部分,每一部分部署在一台或多台机器上;

    2、集群:每台机器上部署都是同一个系统;

    3、分布式中集群的概念---分布式中的每个部分可以集群部署;

    4、分布式的好处:解耦,可扩充;
发布了17 篇原创文章 · 获赞 18 · 访问量 3829

猜你喜欢

转载自blog.csdn.net/weixin_43464303/article/details/105583147