首页 > 其他分享 >负载均衡简介

负载均衡简介

时间:2022-10-24 11:39:47浏览次数:52  
标签:负载 简介 www 四层 均衡 七层 com

负载均衡简介

负载均衡:Load Balance,简称LB,是一种服务或基于硬件设备等实现的高可用反向代理技术,负载均衡将特定的业务(web服务、网络流量等)分担给指定的一个或多个后端特定的服务器或设备,从而提高了公司业务的并发处理能力、保证了业务的高可用性、方便了业务后期的水平动态扩展

为什么使用负载均衡

  • Web服务器的动态水平扩展–>对用户无感知
  • 增加业务并发访问及处理能力–>解决单服务器瓶颈问题
  • 节约公网IP地址–>降低IT支出成本
  • 隐藏内部服务器IP–>提高内部服务器安全性
  • 配置简单–>固定格式的配置文件
  • 功能丰富–>支持四层和七层,支持动态下线主机
  • 性能较强–>并发数万甚至数十万

负载均衡类型

四层:

LVS:Linux Virtual Server
HAProxy:High Availability Proxy
Nginx:1.9版之后

七层:

HAProxy
Nginx

硬件:

F5          https://f5.com/zh
Netscaler https://www.citrix.com.cn/products/citrix-adc/
Array https://www.arraynetworks.com.cn/
深信服 http://www.sangfor.com.cn/
北京灵州 http://www.lingzhou.com.cn/cpzx/llfzjh/

应用场景

四层:Redis、Mysql、RabbitMQ、Memcache等
七层:Nginx、Tomcat、Apache、PHP、图片、动静分离、API等

随着公司业务的发展,公司负载均衡服务既有四层的,又有七层的,通过LVS实现四层和Nginx实现七层的负载均衡对机器资源消耗比较大,并且管理复杂度提升,运维总监要求,目前需要对前端负载均衡服务进行一定的优化和复用,能否用一种服务同既能实现七层负载均衡,又能实现四层负载均衡,并且性能高效,配置管理容易,而且还是开源。

在企业生产环境中,每天会有很多的需求变更,比如增加服务器、新业务上线、url路由修改、域名配置等等,对于前端负载均衡设备来说,容易维护,复杂度低,是首选指标。在企业中,稳定压倒一切,与其搞得很复杂,经常出问题,不如做的简单和稳定。在企业中,90%以上的故障,来源于需求变更。可能是程序bug,也可能是人为故障,也可能是架构设计问题等。前端负载均衡设备为重中之重,在软件选型上一定充分考虑,能满足业务的前提下,尽可能降低复杂度,提高易维护性.

 

转载地址:http://www.yunweipai.com/35234.html



标签:负载,简介,www,四层,均衡,七层,com
From: https://blog.51cto.com/u_4028786/5789203

相关文章

  • AI&BlockChain:“知名博主独家讲授”人工智能创新应用竞赛【精选实战作品】之《基于计
    AI&BlockChain:“知名博主独家讲授”人工智能创新应用竞赛【精选实战作品】之《基于计算机视觉、自然语言处理和区块链技术的乘客智能报警系统》案例的界面简介、功能介绍分......
  • JavaScript简介
    JavaScript简介概念:一门客户端脚本语言运行在客户端浏览器中的。每一个浏览器都有javascript的解析引擎脚本语言:不需要编译,直接就可以被浏览器解析执行了功能:......
  • 日常异常报错信息简介
    1.下标越界异常:System.IdexOutOfRangeException 可以清楚的看到报错的具体程序,具体位置 2.数组未初始化,访问的内容为空,报错:NullReferenceException  ......
  • Restful 风格的接口简介
    本文对Restful风格的接口做一个简单的陈述,纯属个人理解。 最直观的印象是,在Restful风格中,尽管请求的url一致,但是请求方式不一致会调用不同的接口。四种请求方......
  • Nginx+Tomcat实现负载均衡、动静分离(脚本方法)
    一、Nginx负载均衡实现原理1、Nginx实现负载均衡是通过反向代理实现反向代理(ReverseProxy)是指以代理服务器(例:Nginx)来接受internet上的连接请求,然后将请求转发给内部......
  • 604_JavaScript_简介 and 605Javascript_发展史
    JavaScript_简介:概念:一门客户端脚本语言运行在客户端浏览器中的。每一个浏览器都有Javascript的解析引擎脚本语言:不需要编译,直接就可......
  • PyTorch (1) | PyTorch的安装与简介
    本文已收录于Pytorch系列专栏:​​Pytorch入门与实践​​专栏旨在详解Pytorch,精炼地总结重点,面向入门学习者,掌握Pytorch框架,为数据分析,机器学习及深度学习的代码能力打下......
  • R语言ECM误差修正模型、均衡修正模型、受限VECM、协整检验、单位根检验即期利率市场数
     传统上,协整的测试是在非常长的时间内进行的,本案例研究A测试了1960-2010年期间T-Bill利率和国债收益率之间的平衡。但是作为量化主义者,我们必须在市场数据中寻找共同运动。......
  • Java注释规范简介说明
    ​​转自:http://www.java265.com/JavaCourse/202111/1725.html​​  下文笔者讲述java中注释规范的相关说明,如下所示:注释形式统一在整个团队中,我们应该遵循同一种注释规......
  • JavaScript简介、发展史
    JavaScript简介概念:一门客户端脚本语言运行在客户端浏览器中的,每一个浏览器都有JavaScript的解析引擎脚本语言:不需要编译,直接就可以被浏览器解析执......