当前位置:网站首页>分布式和集群分不清,我们讲讲两个厨子炒菜的故事
分布式和集群分不清,我们讲讲两个厨子炒菜的故事
2022-06-29 09:14:00 【清风~】
我是清风~,每天学习一点点,快乐成长多一点,这些都是我的日常笔记以及总结。
分布式系统概念
支持应用程序和服务的开发,可以利用物理架构,由多个自治的处理元素,不共享主内存,但通过网络发送消息。
分布式系统中各个节点是通过发送消息来通信,比如Http和redis接口,RPC。
分布式系统和分布式计算
打一个生活比方
1、厨房里面有两个厨子,他们炒一样的菜,炒完放入一个盘里,就得到一盘菜,分不清哪个菜是哪个厨子炒的就是分布式计算。
2、还是两个厨子,但是他们是分别是一个洗菜,一个炒菜,分工明确,这就是分布式系统。
分布式和集群
再打一个生活比方
1、还是那个厨房,厨房还是有个厨子,有一个洗菜,一个炒菜的,这就是分布式。
2、突然有一天这两个厨子一起合作了,他们两个都去炒菜了,那就是集群。
规划到系统上,卖家端和卖家端是分布式。
如果卖家端部署再多台服务器上,一样的程序就是卖家端的集群。
分布式系统和集群总结区别
- 分布式系统强调是不同的功能的模块节点。
- 集群式相同业务功能的节点。
分布式中的每一个节点都可以做集群,卖家端可以部署一个或者n个集群。
工作中很多分布式系统节点会做成集群形式,
集群规模往往由这个节点的业务规格来决定。
而集群并不是一定是分布式的。
比如前后端未分离的系统,它所有的业务模块都在一起,就算它有很多机器作集群,但是这些节点并不需要进行消息的通信,所以并不是分布式的。
自己对几个基本原理的理解:
1、分布式:一个系统分割成好多部分,每一部分部署在一台或多台机器上;
2、集群:每台机器上部署都是同一个系统;
3、分布式中集群的概念—分布式中的每个部分可以集群部署;
4、分布式的好处:解耦,可扩充;
边栏推荐
- 微信小程序实现store功能
- 股票炒股账号开户安全吗?是靠谱的吗?
- Five heart charity matchmaker team
- 如何将谷歌浏览器设置为默认浏览器
- Automatic Multi-Organ SegmVentation on Abdominal CT With Dense V-Networks
- General part: cognition, design and best practice of prototype design
- MySQL modify auto increment initial value
- CROSSFORMER: A VERSATILE VISION TRANSFORMER BASED ON CROSS-SCALE ATTENTION
- 长安链数据存储介绍及Mysql存储环境搭建
- Idea debugging fails, reporting jdwp no transports initialized, jvmtierror=agent_ ERROR_ TRANSPORT_ LOAD(196)
猜你喜欢

Application of decorator mode, packaging ServletRequest and adding addparameter method

基于PyQt5和Qt Designer的简易加法计算器的制作

Fully Automated Gross Tumor Volume Delineation From PET in Head and Neck Cancer Using Deep Learning

容器

Do you know what BFD is? This article explains the principle and usage scenarios of BFD protocol in detail

Hystrix熔断器:服务熔断与服务降级

Generic paging framework

基于stm32标准库独立按键的多按键状态机的实现

如何将谷歌浏览器设置为默认浏览器

Install and configure redis in the Linux environment, and set the boot auto start
随机推荐
Fully Automated Gross Tumor Volume Delineation From PET in Head and Neck Cancer Using Deep Learning
UE4 animation redirection
官方stm32芯片包下载地址 stm32f10x stm32f40x下载
Surveiller l'utilisation du pool de connexion des sources de données
你必须知道的23个最有用的Elasticseaerch检索技巧
1.4 regression of machine learning methods
Idea debugging fails, reporting jdwp no transports initialized, jvmtierror=agent_ ERROR_ TRANSPORT_ LOAD(196)
Making of simple addition calculator based on pyqt5 and QT Designer
cenos7下搭建LAMP环境
Do you know what BFD is? This article explains the principle and usage scenarios of BFD protocol in detail
Student addition / deletion gaih
微信小程序重写Page函数,实现全局日志记录
Segmentation of Head and Neck Tumours Using Modified U-net
Mysql5.7 installation tutorial in centos7 under Linux
KiCad学习笔记--快捷键
Gd32f4xx Ethernet Chip (ENC28J60) Drive transplantation
Fabrication d'une calculatrice d'addition simple basée sur pyqt5 et Qt Designer
用户级线程和内核级线程
367. effective complete square dichotomy
Chang'an chain go language smart contract writing and compilation