首页 > 其他分享 >高可用代理层方案

高可用代理层方案

时间:2024-03-07 17:36:03浏览次数:16  
标签:HAProxy 方案 负载 可用 协议 代理 VRRP master 均衡

一、简介

       7层负载均衡是通过http协议做。

       4层负载均衡是通过tcp协议加端口号做负载均衡。

二、HAProxy

        HAProxy主要做7层负载均衡,4层负载均衡也可以做。

        Apache也可以做7层负载均衡,但是很麻烦,实际工作中没人使用。

       2.1、概述

               HAProxy是一款高性能的负载均衡软件。免费,因为其专注于负载均衡,因此比在负载均衡上面Nginx做的更好,更专业。

               单机QPS 10w/s

      2.2、特点

              HAProxy是目前流行的负载均衡软件,必须有出色的一面。

              HAProxy相对于LVS,Nginx等负载均衡软件的优点:

    1. 支持TCP/HTTP两种协议层的负载均衡,功能更加丰富;
    2. 支持8种左右负载均衡算法。特别是在http模式下,有许多非常实用的负载均衡算法;
    3. 性能优越,基于单进程处理模式(与Nginx类似)让其性能卓越;
    4. 有丰富的监控页面;
    5. 功能强大的ACL支持。

 三、Keepalived

        3.1、概述

                 Keepalived是集群管理中保证集群高可用的一个服务软件,用来防止单点故障。

       3.2、工作原理

                以VRRP协议(虚拟路由冗余协议。云服务器不支持VRRP)为基础。

虚拟路由冗余协议,可以认为是实现高可用的协议,即将N台提供相同功能的路由器组成一个路由器组,这个组里面有一个master和多个backup,master上面有一个对外提供服务的vip(该路由器所在局域网内其他机器的默认路由为该vip),master会发组播,当backup收不到vrrp包时就认为master宕掉了,这时就需要根据VRRP的优先级来选举一个backup当master。这样的话就可以保证路由器的高可用了。 

      keepalived主要有三个模块,分别是core、check和vrrp。core模块为keepalived的核心,负责主进程的启动、维护以及全局配置文件的加载和解析。check负责健康检查,包括常见的各种检查方式。vrrp模块是来实现VRRP协议的。

        

标签:HAProxy,方案,负载,可用,协议,代理,VRRP,master,均衡
From: https://www.cnblogs.com/xiaobaicai12138/p/18059329

相关文章

  • B码对时方案,基于TI AM62x异构多核工业处理器实现!
    什么是IRIG-B码对时IRIG-B(inter-rangeinstrumentationgroup-B)码是一种时间同步标准,通常用于精确的时间测量和数据同步,广泛应用于电力、通信、航空等领域。 IRIG-B码为每秒一帧的时间串码,一帧串码中包含100个码元,频率为1KHz,即每个码元占用10ms时间。IRIG-B码基本的码元为"0"......
  • C语言趣味编程之借书方案知多少
    include<stdio.h>main(){inta,b,c=0,i=0;printf("A,B,C三人所选的书号分别为:\n");//标记书号来进行区别for(a=1;a<=5;a++)//三重限制,使用三次循环来进行彼此限制,一人每轮只拿一本for(b=1;b<=5;b++)for(c=1;c<=5&&a!=b;c++)//此处提前进行前两......
  • 红外线测温枪pcba技术开发方案
    测温枪(红外线测温仪)针对量测人体额温基准设计,使用非常简单、方便。1秒可准确测温,无镭射点,免除对眼睛之潜在伤害,不需接触人体皮肤,避免交叉感染,一键测温,排查流感。适合家庭用户、宾馆、图书馆、大型企事业单位,也可以用于医院、学校、海关、机场等综合性场所,还可以提供给医务人员......
  • 0xC004F069错误的解决方案
    如果是评估版本,则需要先把评估版本升级为正式版本,才能正确的使用。1.管理员模式运行cmd,输入命令:DISM/online/Get-CurrentEdition,得到结果:部署映像服务和管理工具版本:10.0.14393.0映像版本:10.0.14393.0当前版本为:当前版本:ServerDatacenterEval操作成功完成。2.输入命......
  • 【教程】HBuilderX开发实践:隐私合规检测问题解决方案
    文章目录摘要引言正文1、违规收集个人信息2、APP强制、频繁、过度索取权限知识点补充总结 摘要本篇博客介绍了在使用HBuilderX进行开发过程中,常遇到的隐私合规问题,并提供了相应的解决方案。主要包括违规收集个人信息和APP强制、频繁、过度索取权限两方面。......
  • 飞算云PCDN边缘计算机顶盒寻求代理加盟合作伙伴
    内容分发网络(ContentDeliveryNetwork,CDN)通过将站点内容发布至遍布全球的海量加速节点,使其用户可就近获取所需内容,避免因网络拥堵、跨运营商、跨地域、跨境等因素带来的网络不稳定、访问延迟高等问题,有效提升下载速度、降低响应时间,提供流畅的用户体验。代理加盟→→13......
  • 分布式锁实现方案
    一基于Redis实现分布式锁如何基于Redis实现一个最简易的分布式锁?不论是本地锁还是分布式锁,核心都在于“互斥”。在Redis中,SETNX命令是可以帮助我们实现互斥。SETNX即SETifNoteXists(对应Java中的setIfAbsent方法),如果key不存在的话,才会设置key的值。如......
  • 重新思考,如何搭建一套简易高效的隧道代理
    近期上线了基于http的隧道代理api业务,核心目标只有一个,就是用最简单的方式去灵活应对不同的代理使用场景。有隧道代理需求可直接阅读使用文档,本文主要介绍为什么要推出这样一款基于api的隧道代理服务。也欢迎大家关注iDataRiver平台https://idatariver.com/zh-cn,将会持续供应......
  • SpringBoot使用外部Web容器的解决方案
    SpringBoot默认内嵌了Web容器(如Tomcat、Jetty或Undertow),这使得应用可以作为独立的可执行JAR或WAR文件运行,无需外部Web容器。然而,在某些情况下,你可能想要将SpringBoot应用部署到外部的Web容器中,比如ApacheTomcat或Jetty。嵌入式的Web容器:应用可以打包成可执行的Jar。优点:简单......
  • 大厂的视频推荐索引构建解决方案
    关注我,紧跟本系列专栏文章,咱们下篇再续!作者简介:魔都技术专家兼架构,多家大厂后端一线研发经验,各大技术社区头部专家博主。具有丰富的引领团队经验,深厚业务架构和解决方案的积累。负责:中央/分销预订系统性能优化活动&优惠券等营销中台建设交易平台及数据中台等架构和开发设计......