Haproxy在socket/tcp下传输数据的使用实例

本文介绍了如何使用haproxy在非HTTP的socket/TCP环境下实现负载均衡,特别是在消息中间件zeromq通信场景下的应用。通过配置haproxy,可以实现当服务器数量变化时,智能地分配终端数据到服务器,确保高可用性和负载均衡。haproxy的配置文件设置和常用命令也进行了简要说明,展示了在TCP模式下,它能独立于上层协议,提供网络模型第4层的连接负载均衡服务。
摘要由CSDN通过智能技术生成

使用场景

利用haproxy进行负载均衡,作用于socket下数据传输,非http访问负载均衡。
这里写图片描述
假定场景如下,终端1和终端2负责收集数据,然后希望通过负载均衡器将数据转发到服务器上进行分析。
希望:
1、当两个终端都正常工作,却只有一台服务器(服务器1)时候,会把所有数据发给这台服务器。
2、当两个终端都正常工作,而且有两台服务器时候,会形成如图所示的情况,两个服务器分别处理两个终端的数据,平均分配。
3、当2的情况中出现某一台服务器宕机(服务器1),则此时,会将两个终端收集到的数据都交给另一台服务器(服务器2)进行处理。
特点:原本终端发送数据给服务器时是采用消息中间件zeromq进行通信,保持的连接固然是socket长连接,所以在haproxy启动过程中,需指明为TCP连接(网络4层),而不是http(网络7层)连接。

操作流程

安装参考:高负载均衡学习haproxy之安装与配置
http://www.cnblogs.com/ilanni/p/4750081.html

设置配置文件haproxy.cfg


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值