美文网首页右耳菌-邓小白的Java架构师的修炼之路
负载均衡相关概念和思考(纯导学,具体内容后续会更新)

负载均衡相关概念和思考(纯导学,具体内容后续会更新)

作者: 右耳菌 | 来源:发表于2022-07-27 16:24 被阅读0次

    1. 什么是负载均衡

    负载均衡(Load balance)是一种计算机技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最优化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。

    • 特点
      使用带有负载平衡的多个服务器组件,取代单一的组件,可以通过冗余提高可靠性。(负载平衡服务通常是由专用软件和硬件来完成。)

    • 主要作用
      将大量作业合理地分摊到多个操作单元上进行执行,用于解决互联网架构中的高并发和高可用的问题。

    负载均衡

    2. 负载均衡的目标

    • 高性能
      高并发、快速响应
      解决请求量过多的问题

    • 高可靠
      集群高可靠、故障切换、故障恢复和扩容

    • 高可用
      可用性(Availability)= 平均无故障时间/(平均无故障时间+平均修复时间)
      可用性衡量术语:99%,99.9%,99.99%, 99.999%

    • 可伸缩
      节点下线和扩容(即增加服务器和下线服务器)

    • 可防护


    3. 负载均衡实现方式划分

    • 硬件实现
    • F5:BIG-IP
    • A10
    • Citrx:Netscaler
    • 软件实现(大多数时候我们需要注意的是软件实现)
    • LVS
    • NGINX(这个我们常用)
    • HAPROXY (想了解可以点击查看一下官网内容)

    4. 负载均衡协议层划分

    • 链路层(低层次的实现)
    • LVS
    • 网络层(低层次的实现)
    • LVS
    • 路由
    • 传输层(高层次的实现)
    • LVS
    • HAPROXY
    • 应用层(高层次的实现)
    • HAPROXY
    • NGINX

    5. 负载均衡类型的技术选择

    • 功能需求
      协议支持、调度算法、会话保持、SSL加速、可用性等

    • 性能需求
      吞吐量(bps)、新建连接数(cps)、并发连接数等

    • 成本
      软硬件成本、人力成本、时间成本

    • 考虑真实的需求和未来的需求


    更多内容,可以关注查看相关后续


    如果觉得有收获就点个赞吧,更多知识,请点击关注查看我的主页信息哦~

    相关文章

      网友评论

        本文标题:负载均衡相关概念和思考(纯导学,具体内容后续会更新)

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