负载均衡是什么

负载均衡:让用户的请求均匀的分布在每台服务器上。

 

每台服务器上搭载web服务,将dns域名,指向这台nginx服务器的IP
使用proxy_pass配合upstream来实现简单的负载均衡
upstream默认采用的round-robin分配方案,也就是将请求一次发送给每一个服务
还可以使用least-connected方案-将请求分配给当前所有服务器中请求最少的机器。
ip hash模式-确保一个ip一直在同一台机器
 

用户请求都要经过这台nginx服务器,如果这台nginx服务出了故障,问题就大了。
解决办法:在nginx层面也增加一台nginx服务器,不同用户查询域名IP的时候,
返回不同的nginx服务器IP,部分DNS服务商还支持health check,当发现有节点失败后,
则不会返回对应的IP给客户,所有的请求都只会进入健康的节点,有了冗余节点后,单点的风险就降低了。

互联网三高架构

高性能计算:用多台服务器处理同一个任务

高可用:准备被用服务器,主服务器挂掉以后,备用服务器立马跟上做任务。

DNS域名系统

如百度有很多台服务器,我们并记不住IP地址,但是可以记住baidu.com这个域名。

CDN加速器

CDN是一个加速器

CDN加速,在全国各地部署很多节点, 来缓存静态资源,图片,视频,音频等。
squid,在05-10年,被用来做CDN加速。

Varnish缓存加速器

高负载均衡架构

nginx的负载均衡可以做到10W并发。

LVS单台服务器,可以达到百万并发。

高可用keepalived

主服务器装的是nginx,备用服务器装的也是nginx,用户一般不会访问备用服务器,只有当主服务器出现问题时,备用服务器就接管了用户的访问,毫秒级切换主备服务器。

主备模式切换。高可用用的非常广泛。

HaProxy优势

LVS工作模式

nginx优势

Nginx安全限流设置

负载均衡是什么?-高负载均衡架构相关推荐

  1. 使用负载均衡技术建设高负载的网络站点(经典文章)

    Internet的快速增长使多媒体网络服务器,特别是Web服务器,面对的访问者数量快速增加,网络服务器需要具备提供大量并发访问服务的能力.例如Yahoo每天会收到数百万次的访问请求,因此对于提供大负载 ...

  2. php负载均衡原理_Java开发大型互联网架构深入负载均衡原理之方案分析

    引言 负载均衡 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽.增加吞吐量.加强网络数据处理能力.提高网络的灵活性和可用性. 负载均衡,英文名称为Load Balan ...

  3. net 模式中虚拟机连不上本机oracle_高并发与负载均衡(三种负载模式)

    随着互联网的飞速发展,传统的昂贵的大容量高性能服务器(F5 BIG-IP.Citrix NetScaler.A10)已经越来越应付不了日益增长的业务需求了,而高并发和负载均衡所带来的高可靠/高可用/低 ...

  4. 烂泥:高负载均衡学习haproxy之安装与配置

    本文首发于烂泥行天下 有关高负载均衡的软件,目前使用比较多的是haproxy.nginx和lvs.下面我们就开始学习haprxoy这款软件. 一.haproxy介绍 以下开始介绍有关haproxy的原 ...

  5. 游戏服务器高性能负载均衡,游戏服务器高可用负载均衡

    游戏服务器高可用负载均衡 内容精选 换一换 公有云提供弹性公网IP(EIP).NAT网关.弹性负载均衡(ELB)等方式连接公网.EIPEIP提供独立的公网IP资源,包括公网IP地址与公网出口带宽服务. ...

  6. LVSKeepalived—集群、负载均衡、企业高可用详解

    LVS负载均衡集群及配置 负载均衡概述 1.集群 通过集群(cluster)技术,可以在付出较低成本的情况下获得在性能.可靠性.灵活性方面的相对高的收益,其任务调度则是集群系统中的核心技术. 集群搭建 ...

  7. 阿里云负载均衡SLB网络型NLB负载均衡架构性能详解

    阿里云网络型负载均衡NLB是阿里云推出的新一代四层负载均衡,支持超高性能和自动弹性能力,单实例可以达到1亿并发连接,帮您轻松应对高并发业务.网络型负载均衡NLB具有超强性能.自动弹性伸缩.高可用.TC ...

  8. 企业级Nginx负载均衡与keepalived高可用实战课-老男孩-专题视频课程

    企业级Nginx负载均衡与keepalived高可用实战课-2678人已学习 课程介绍         企业级Nginx负载均衡与keepalived高可用实战分享 课程收益     互联网环境最常用 ...

  9. 负载均衡服务器性能,服务器负载均衡:确保应用服务的高性能与高可用

    随着互联网的快速发展和业务量的不断提升,基于网络的数据访问流量迅速增长,特别数据中心.大型企业及门户网站,日益丰富的内容和信息输出大大加速了服务器的资源消耗.加上大部分网站都需要提供24小时不间断服务 ...

最新文章

  1. OpenCV+python:膨胀和腐蚀
  2. javascript搜索框联想搜索_js实现类似于联想关键词的搜索功能(附代码)
  3. C#开发微信门户及应用(9)-微信门户菜单管理及提交到微信服务器
  4. linux页面置换的存储,3.4.4 第二次机会页面置换算法
  5. safari浏览器_用了这么多年iPhone才知道,原来?Safari浏览器这么好用
  6. 先序,中序,后序线索二叉树
  7. 11-windows下卸载Orcale
  8. RTOS原理与实现10:互斥信号量实现
  9. Pycharm配置运行/调试时的工作目录
  10. 计算机 ppt图标,史上最完整的通信计算机PPT图标及模版 (PPTshare).ppt
  11. chrome启动参数
  12. iserdese2接口详解_Xilinx FPGA LVDS应用
  13. @property的用法
  14. 轻松安装、卸载Linux软件
  15. 高冷一字id_一个字的网名-一个字网名带符号-一字网名大全-腾牛个性网
  16. 企业级和个人苹果帐号AppleId申请
  17. 中国人为什么喜欢创业?
  18. 最近玩喂喂我的小仓鼠吧,玩上瘾了……
  19. VBA-EXCEL:控制WORD指定位置,插入图片并调整在大小,高低,环绕
  20. 【erlang】【rebar依赖】添加eredis依赖

热门文章

  1. dmidecode服务器型号,linux dmidecode查看服务器硬件信息
  2. 图像处理之预处理方法
  3. 第六课:ResNeXt学习
  4. 15位身份证号和18位身份证号截取生日
  5. 一:各种熵的定义及理解
  6. Ctrl c 复制html,一键复制粘贴(用热键代替Ctrl+X、Ctrl+C、Ctrl+V)
  7. CAD图块无法分解怎么办?CAD块分解教程
  8. C语言--使用指针实现删除字符串中的空格
  9. linux fflush函数,sleep函数和fflush函数
  10. 绵阳计算机维修价格,绵阳台式电脑维修