使用HaProxy实现Thrift服务端的负载均衡

本文介绍了如何在Windows环境下利用Haproxy实现Thrift服务的负载均衡,通过轮询算法将客户端请求分配到多个Thrift Server。在没有keepalived的情况下,提出了双Haproxy部署的简单替代方案。详细步骤包括Haproxy的下载、配置、启动,以及Thrift Server和客户端的设置,最后提供了查看Haproxy运行状态的统计页面。
摘要由CSDN通过智能技术生成


1.测试环境

操作系统:2台windows(Linux原理相同)

Haproxy工具:实现tcp负载均衡,轮训分配给2个Thrift Server提供服务

Thrift服务端:2个Thrift Server(提供一样的服务,多个Server类似)

Thrift客户端:没有Haproxy时是TCP直接连接Thrift-Server;有了Haproxy以后,TCP连接Haproxy的监听端口即可,由Haproxy来分配给Thrift-Server,客户端不用知道有哪些Thrift-Server


备注:

a.由于在生产中使用的 windows Server,比较坑,没有keepalived工具,如果Haproxy部署的机器宕机了,会造成服务不可用,所以想了个比较简单的替代方法:

在两台机器上,部署两个一样的Haproxy程序;

在客户端连接Haproxy时,哪一个Haproxy程序能够连接成功就连接哪个,并写配置文件,下次这一个Haproxy程序作为首次连接程序;(并发量不高,应该够用了,但是Haproxy故障不能收到通知,还是用keepalived好,可以收到故障邮件通知)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值