• 分布式:将不同的业务分布在不同的地方,这就构成了一个分布式的系统。(如下图所示)

  

  假设由三个系统A、B、C构成的一个分布式系统(A作为主系统),那么会存在如下的问题——系统A是这个分布式系统的“脸面”,用户直接访问,当访问量大的时候要么是速度慢,要么直接挂掉,并且系统A只有一份,所以会引发单点失败

  • 集群:将上述A系统部署好几份(如下图的3个服务器),每一份都是系统A的一个实例,对外提供同样的服务,这样就算其中一个挂掉,还有另外两个。这三个服务器上的系统组成一个集群(Cluster)。

  

  问题——如果所有人都访问服务器1.1,那么服务器1.1会被累死,剩下的两个闲死,成了浪费钱的摆设。

  • 负载均衡:尽可能的让上述三个机器上的系统A工作均衡一些,比如有3万个请求,那就让3个服务器各处理1万个(理想状况下),这就叫负载均衡。

  

  问题——这个负载均衡的服务器虽然工作内容很简单,就是拿到请求,分发请求,但是它还是有可能挂掉啊, 单点失败还是会出现。

没办法,只好把负载均衡也搞成一个集群, 不过和系统A的集群有两点不同:

1.  这个新的集群中虽然有两个机器,但我们可以用某种办法,让这个集群对外只提供一个IP地址, 也就是说用户看到的好像只有一个机器

2. 同一时刻,我们只让一个负载均衡的机器工作, 另外一个原地待命。 如果工作的那个挂掉了,待命的那个就顶上去。

  

(ps:摘自码农翻身公众号)

转载于:https://www.cnblogs.com/tangjian07/p/10618642.html

码农翻身之——分布式,集群,负载均衡相关推荐

  1. 前后端分离 集群负载均衡 分布式 微服务

    一.前后端分离 1.为什么要前后端分离 在以前传统的网站开发中,前端一般扮演的只是切图的工作,只是简单地将UI设计师提供的原型图实现成静态的HTML页面,而具体的页面交互逻辑,比如与后台的数据交互工作 ...

  2. 服务器集群负载均衡(F5,LVS,DNS,CDN)区别以及选型

    服务器集群负载均衡(F5,LVS,DNS,CDN)区别以及选型 下面是"黑夜路人"的<大型网站架构优化(PHP)与相关开源软件使用建议> =============== ...

  3. 图文解说:Nginx+tomcat配置集群负载均衡

    图文解说:Nginx+tomcat配置集群负载均衡 博客分类: appserver nginxTomcatUbuntuLinux网络应用  作者:niumd Blog:http://ari.iteye ...

  4. 搭建集群负载均衡系统

    声明:本文是参考大量网上资料以及tigerlei自己的实际操作而写的笔记,仅供大家参考,绝非原创. 搭建集群负载均衡系统 负载均衡集群是在应用服务器高负载的情况下,由多台节点提供可伸缩的,高负载的服务 ...

  5. Spring Cloud Gateway整合Nacos实现服务路由及集群负载均衡

    目录 一.序言 二.代码示例 1.父工程spring-cloud-gateway-learning 2.子工程spring-cloud-api-gateway (1) pom.xml (2) 配置文件 ...

  6. Apache+Tomcat +mod_proxy集群负载均衡及session

      序言: 在玩Apache+Tomcat +mod_jk集群负载均衡及session的时候发现,还有一种方式可以实现,就是网上各位大牛们说的mod_proxy反向代理. 实在弄的我的知识细胞洋洋.实 ...

  7. 全面讲述linux集群负载均衡

    学习linux时,你可能会遇到linux集群的问题,这里将介绍linux集群负载均衡的方法,经过仔细整理,在这里拿出来和大家分享一下,希望本文能教会你更多东西. 集群原理 linux集群系统包括集群节 ...

  8. Niginx 集群负载均衡策略

    Niginx 集群负载均衡策略 所需物料 1.Nginx服务 步骤略 本人 nginx version: nginx/1.16.0 2.Java Servlet 测试项目 新建java web 项目, ...

  9. nginx+双tomcat集群负载均衡(一台机器)

    nginx简介 Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 是由 Igor ...

  10. 网络技术沙龙:主题:数据库优化、CDN、集群负载均衡(1.9日技术聚会召集)

    http://bbs.chinaunix.net/thread-1325584-1-1.html 沙龙:企业网络优化技术论坛(网络运维架构.负载均衡.数据库优化.CDN)(1.9日技术聚会召集) 前不 ...

最新文章

  1. python画图代码turtle-介绍下Python里自带的一个有趣画图模块库:Turtle库
  2. 纯键盘操作,玩转资源管理器
  3. python输出word内容_Django输出word文件(.doc),只在内容中显示原始html
  4. bzoj3122 [SDOI2013]随机数生成器
  5. C++ 私有成员变量的理解
  6. Python---二分法查找
  7. 【机器学习】 - 关于Keras的深入理解
  8. 应用实践 | 电商应用——一种基于强化学习的特定规则学习模型
  9. php 登陆微博,PHP调用微博接口实现微博登录的方法示例
  10. excel批量更改超链接_excel超链接应用:快速生成目录的几个方法-上
  11. Linux常用命令—文件处理命令格式与目录处理命令ls
  12. 矩阵分析——第一章 线形空间和线性变换
  13. 如何更好地理解孩子?
  14. python 多线程 异步_python 多线程异步
  15. 安科瑞配电室综合监控系统实现配电室内环境的在线监测,保障配电室设备的安全运行
  16. 立方单位换算计算机,体积单位换算
  17. 使用JS代码将steam喜加一的免费游戏删除。
  18. 2021年微信视频号生态趋势调查报告|友望数据发布
  19. 英雄联盟自定义局怎么和其他服务器的玩家玩,英雄联盟自定义为什么没有玩家进来...
  20. CentOS — 文本编辑器

热门文章

  1. matlab zeros(12 1),Matlab中  函数zeroS(1,8) 代表什么意思??
  2. 边缘计算架构_多接入边缘计算框架与参考架构简介
  3. matlab中给图像加几个矩形框_在图像中画矩形框(matlab)
  4. 网络推广外包——网络推广外包网站专员如何避免“网站过度优化”
  5. 网站制作与运营离不开几个重要部分
  6. 商城网站前期功能设置这几项绝不能少!
  7. android调用文件管理打开某个路径,安卓 通过intent调用系统文件管理器打开指定路径目录...
  8. 杰奇为什么只能用php5.2,杰奇2.2修改系统定义后,网站报错问题解决
  9. 逻辑回归阈值_逻辑回归or线性回归,傻傻分不清楚
  10. java 遍历xml子节点,Axiom解析XML,axiomxml,1、遍历XML全部节点,