来自:会点代码的大叔

集群和分布式,实际上是两个截然不同的概念。

01

集群

一个业务,部署在多台服务器上,这就是集群。这里的一个业务,可以直接看做一个程序包。

✔︎  举个例子

公司开发了一个网上商城,类似于T宝,顾客可以在上面浏览商品、加入购物车、支付,完成整个的购物流程。

公司买了一台服务器,把这套程序部署上去,可以满足一千个人同时在线购物。

当顾客越来越多,服务器负载越来越高,商城的页面也越来越卡,这时候公司再买几台服务器,把商城的程序在每个服务器上都部署一套,由负载均衡将请求转发到各个服务器上,这就是集群。

02

分布式

把一个业务,拆分成多个业务,然后部署到不同的服务器上,这就是分布式。

✔︎  再举个例子

公司的网上商城,拆分成两个系统:商品系统和支付系统,用户在商品系统上完成浏览商品、加入购物车的动作,在支付系统上完成支付动作(当然用户是无法感知到是在两个系统上完成的操作),这就是分布式。

当然,还能继续拆,例如拆出来:用户系统、积分系统、物流系统等等等等。

✔︎  分布式的好处

领导说,我们再做一个二手交易平台,类似于X鱼,这时候用户系统、支付系统就可以复用了,做到了服务复用。

03

分布式 + 集群

分布式和集群通常是是结合在一起使用的;

比如商品系统部署两台,支付系统部署两台,前面各自挂负载均衡,这样就算有单个服务器 Down 掉,也不会对整个业务流程造成影响。

还有另外一种方案,可以不依赖于负载均衡,那就是采用 服务注册/发现 的方式:

总之,集群部署很容易实现,当单机不能满足业务需要时,可以采用集群部署,至于要不要做分布式,业务拆分到什么粒度,就要结合公司的实际情况来决定了。

长按订阅更多精彩▼

如有收获,点个在看,诚挚感谢

分布式与集群是一回事儿么?别让这么简单的问题难住你!相关推荐

  1. Citus 分布式 PostgreSQL 集群 - SQL Reference(查询处理)

    一个 Citus 集群由一个 coordinator 实例和多个 worker 实例组成. 数据在 worker 上进行分片和复制,而 coordinator 存储有关这些分片的元数据.向集群发出的所 ...

  2. Redis分布式缓存集群技术

    Redis分布式缓存集群技术(也支持持久化),是关系型数据库的互补产品 特点:追求高性能\高并发,对数据一致性要求比数据库要差一些. # 1. Redis在集群架构中的角色及工作流程     1)内存 ...

  3. 理解和实现分布式TensorFlow集群完整教程

    手把手教你搭建分布式集群,进入生产环境的TensorFlow 分布式TensorFlow简介 前一篇<分布式TensorFlow集群local server使用详解>我们介绍了分布式Ten ...

  4. 分布式TensorFlow集群local server使用详解

    通过local server理解分布式TensorFlow集群的应用与实现. ​​简介 TensorFlow从0.8版本开始,支持分布式集群,并且自带了local server方便测试. Local ...

  5. 学习Docker容器网络模型 - 搭建分布式Zookeeper集群

    ZooKeeper是一个流行的分布式协调服务.它提供了两种不同的部署方式:单机模式和分布式模式.其中单机模式的部署非常简单,网上也有很多资料,我们今天会利用Docker搭建分布式Zookeeper集群 ...

  6. 深入浅出Websocket(二)分布式Websocket集群

    前言 最近在构建两个系统的实时通信部分,总结一下所学. 这是一个系列文章,暂时主要构思四个部分 深入浅出Websocket(一)Websocket协议 深入浅出Websocket(二)分布式Webso ...

  7. 分布式 WebSocket 集群解决方案

    作者 | weixin_34194702 来源 | blog.csdn.net/weixin_34194702/article/details/88701309 问题起因 最近做项目时遇到了需要多用户 ...

  8. 分布式ActiveMQ集群--转载

    原文地址:http://shensy.iteye.com/blog/1752529 回顾总结前一段时间学习的ActiveMQ分布式集群相关的知识,分享出来希望对看到的人有所帮助. 一.分布式Activ ...

  9. 保障IDC安全:分布式HIDS集群架构设计

    背景 近年来,互联网上安全事件频发,企业信息安全越来越受到重视,而IDC服务器安全又是纵深防御体系中的重要一环.保障IDC安全,常用的是基于主机型入侵检测系统Host-based Intrusion ...

最新文章

  1. 近900000条if-then关系图谱,让神经网络“懂”常识推理
  2. break 和continue在循环中起到的作用
  3. 加载cv2调用摄像头_用Python获取摄像头并实时控制人脸
  4. php 将二维数组合并,PHP二维数组合并排重的两种方式
  5. 教你成为全栈工程师(Full Stack Developer) 〇-什么是全栈工程师
  6. 栈的动态顺序存储和实现(C语言)【栈】(7)
  7. 编译原理预测分析程序
  8. Android WebView 加载超长 JS 数据
  9. EMNLP 2017 北京论文报告会笔记
  10. linux运维工程师做些什么-肤浅篇
  11. 下一代计算机 激光,《Nature》:仅需一束激光,计算机速度有望能再快100万倍...
  12. java水电费收费系统_基于SSM框架的JAVA水费电费管理系统
  13. 永远做重要而不紧急的事
  14. 手机塔防游戏-手机塔防游戏收入、毛利率、市场规模及市场份额
  15. win7定时关机命令_只需9步教你轻松设置win7系统定时关机,无需任何工具
  16. 多元微积分_向量函数偏导
  17. 大数据开发和java的前景_大数据开发和软件开发哪个前景好?
  18. 训练人物和摩托车的yolov4-tiny模型教程
  19. 织梦更新主页html慢,织梦后台更新网站HTML卡死的解决方法
  20. 点、线、圆、矩形、抛物线的类定义_点、圆、球和n维球体积之间有怎样的爱恨情仇?让我们一起扒开他们之间鲜为人知,惊为天人的秘密关系!...

热门文章

  1. 图论 ---- B. Graph Subset Problem (图中找k阶完全子图 or 找一个子集里面的点的度数都打过k)
  2. mysql添加自团_Mysql入门基础 数据库创建篇
  3. 【kuangbin带你飞】专题六 最小生成树
  4. P1603 斯诺登的密码
  5. 服务器和芯片有什么区别,物联网模块和芯片的区别
  6. 查python的软件_[Python实战]Python制作天气查询软件
  7. java中怎样判断余数为3,Java的基础语法(三): 运算符
  8. java map在前端遍历_遍历循环输出map的几种方式
  9. Spring之HelloWorld再起
  10. MySQL的元数据锁MDL发生场景和解决方法总结