HAproxy企业应用,TCP/HTTP动静分离

本文介绍了HAproxy作为免费、开源的TCP/HTTP反向代理工具和负载均衡器在企业中的应用。通过配置ACL规则,实现了动静分离,将静态资源请求转发到静态服务器,动态资源请求转发到动态服务器,提高系统效率和稳定性。文章还提供了在CentOS 7.4上部署和配置HAproxy的详细步骤,包括安装、配置动静分离和监控。
摘要由CSDN通过智能技术生成

 

HAProxy的是一个免费的、开源的的tcp/http反向代理工具、负载均衡器,是一个企业非常快速和可靠的安全的解决方案,提供高可用性、高并发性,负载均衡和代理对TCP和基于HTTP的应用程序。它特别适用于流量非常高的网站。它已成为事实上的标准开源负载均衡器,现在随大多数主流Linux发行版一起提供,在互联网领域应用也是非常广泛,受欢迎的第三方工具。

 

在企业实际应用环境中,往往会根据业务请求将相关不同请求跳转到指定的后端服务器,比如客户静态资源请求交给后端静态资源服务器处理,php请求交给后端动态资源Apache服务进行处理,jsp请求交给后端动态资源tomcat服务进行处理,即业务上的应用请求分离,我们这里可以通过haproxy完全可以利用acl匹配规则实现这一目的,以实现动静分离效果;除了haproxy外,其实还可以通过nginx的acl规则也可以完全实现,不过这些强大的工具往往是在Linux服务器上面跑才能发挥最佳性能,其实这些东西安装和配置非常简单,只需要有Linux基础,懂得一些Linux基础的命令就完全可以实现强大的功能,我也是在《Linux就该这么学》这本树入门Linux,非常适合于初学者。

 

现在好多企业购买负载均衡器硬件设备,其实这些硬件设备都是通过潜入软件来实现的,可能性能还没有那么好,haproxy实现tcp和http负载均衡非常靠谱的,我们企业现在入口几十万的并发,在前端部署几天Linux服务器安装haproxy完全毫无压力的,而且效果非常明显,开始没有用到haproxy的时候用户一直反馈访问非常卡,因为开始是直接访问Windows服务器,这样不安全并且给业务服务器压力也非常大,还有可能导致业务直接奔溃。Haproxy用户负载均衡在Linux服务器上面跑还是非常好的,会话速率快、会话并发高、数据转化率快这些都是haproxy的一些性能上面的优势。

 

下面我们通过一个简单的案例来实现HAproxy动静分离效果,需求如下:

1、静态页面的请求发送到 web1;

2、动态页面的请求发送到 web2。

 

一. haproxy实现应用动静分离

 

Haproxy动静分离案例拓扑图

haproxy部署前注意事项:

(1)操作系统版本: centos 7.4(64位)

(2)功能角色及服务器ip相关信息:

角色名称

ip信息

haproxy server

eth0:172.51.96.233/24  &&  eth1:192.168.3.22/24

static server

 eth1:192.168.3.24/24

php server

eth1:192.168.3.9/24

tomcat server

eth1:192.168.3.9/24

二、操作部署

1、官网下载haproxy-1.8.9.tar.gz安装包࿰

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值