粗谈负载均衡系统

作者: SilentBillows | 来源:发表于2019-03-14 22:58 被阅读4次

一,什么是负载均衡

负载平衡(Load balancing)是一种计算机技术,用来在多个计算机集群、网络连接、CPU、磁碟驱动器或其他资源中分配负载,以达到最佳化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。 使用带有负载平衡的多个伺服器组件,取代单一的组件,可以通过冗余提高可靠性。负载平衡服务通常是由专用软件和硬件来完成。 主要作用是将大量作业合理地分摊到多个操作单元上进行执行,用于解决互联网架构中的高并发高可用的问题。 ------------摘自维基百科

二,负载均衡的本质

负载均衡的本质是为了解决高可用和高并发的问题而出现的。

三,负载均衡器的特性

  • 支持负载调节(不同负载均衡算法)
  • 故障排除和恢复(keepalived机制)
  • DDOS(像TCP握手的 SYN flood攻击,发生在client向server的发起大量的握手,确不回应server,占用大量等待护肤的几口)
  • HTTP压缩(nginx可以开启静态资源的gzip压缩)
  • SSL截断和加速(部分硬件负载均衡器上包含了SSL的处理---SSL的Flood攻击)

四, 狭义上负载均衡系统

1.硬件上的负载均衡
厂商 产品 特点
F5 BIG-IP 负载均衡、应用交换、会话交换、状态监控、智能网络地址转换、通用持续性、响应错误处理、IPv6网关、高级路由、智能端口镜像、SSL加速、智能HTTP压缩、TCP优化、第7层速率整形、内容缓冲、内容转换、连接加速、高速缓存、Cookie加密、选择性内容加密、应用攻击过滤、拒绝服务(DoS)攻击和SYN Flood保护、防火墙—包过滤、包消毒
A10 AX,Thunder SSL截断和加速,HTTP压缩,TCP复用,Dos攻击防护 ,负载均衡
Radware APPDirector SSL截断和加速,HTTP压缩,TCP复用,Dos攻击防护 ,负载均衡,
2.软件上的负载均衡
软件名称 负载特性 备注
LVS 支持4层负载,作用网络层(已经被收录到linux内核中) 多用户服务器内部应用服务做高可用
nginx 支持7层负载 网关负载
Haproxy 支持4层负载和7层负载 如:内部做mycat的高可用。

五,广义上的负载均衡系统

广义上的负载均衡系统应该是一套完整的故障处理机制

负载均衡器在进行服务负载时能够及时的去发现故障的服务,比如某个服务的超时请求相应达到了10%,则任务该服务已经发生了故障,此时则需要在负载的队列中将此服务剔除和收集该故障机的IP和端口信息发送的服务治理系统中,并且将用户的请求请求路由到一个好的服务上边去执行返回。当服务治理系统将故障机进行恢复时,负载均衡器检测到故障机恢复了,此时重新将恢复正常状态的机器加入到负载集合中。总体流程可以参照下图去理解

负载均衡系统

相关文章

  • 粗谈负载均衡系统

    一,什么是负载均衡 负载平衡(Load balancing)是一种计算机技术,用来在多个计算机集群、网络连接、CP...

  • 负载均衡算法

    1.什么是负载均衡 对系统中的负载情况进行调整,尽量减小系统中各个节点负载不均衡的情况 2.负载均衡的算法 轮询:...

  • 漫谈负载均衡算法

    负载均衡是什么鬼?从字面意思来看,它应该有两层意思分别是负载和均衡。而对于系统负载均衡它同样具有两层意思,其中系统...

  • 【转载】负载均衡算法实现java与场景分析

    负载均衡算法实现分布式系统中负载均衡算法在高可用场景下的分析

  • 负载均衡

    一、负载均衡简介 负载均衡是微服务架构中必须使用的技术,通过负载均衡实现系统的高可用、集群扩展等。 其可以通过硬件...

  • Keepalived-1 Nginx+Keepalived实

    Nginx通过Upstream模块实现负载均衡 upstream 支持的负载均衡算法 主机清单: 主机名ip系统用...

  • Spring Cloud Ribbon —— 客户端负载均衡

    客户端负载均衡 负载均衡是对系统的高可用、网络压力的缓解和处理能力扩容的重要手段之一。 硬件负载均衡,eg:F5 ...

  • Chapter Four《SpringCloud微服务实战》

    客户端负载均衡 Spring Cloud Ribbon 1.综述 对于任何一个高可用高负载的系统来说,负载均衡是一...

  • 负载均衡是怎么做的?

    负载均衡 负载均衡是实现分布式系统高可用的方式之一;负载均衡策略实现了把高并发的流量分摊在其后的服务器集群上;常见...

  • 关于负载均衡的总结

    负载均衡的分类 常见的分为三类,dns负载均衡,硬件负载均衡,软件负载均衡 dns负载均衡 一般实现地域级别的负载...

网友评论

    本文标题:粗谈负载均衡系统

    本文链接:https://www.haomeiwen.com/subject/lauhmqtx.html