load-balancing - 前端/后端和在 haproxy 中监听之间的区别

标签 load-balancing haproxy

希望是一个简单的问题。如果之前已经涵盖了这一点,我深表歉意。我正在学习haproxy,总的来说看起来非常简单明了。但是我很好奇使用前端/后端和监听配置块有什么区别?我的假设是,对于基本配置,listen 更简单,而前端/后端更高级,允许您动态切换后端或共享后端等。这是简而言之吗?

谢谢,

最佳答案

这三个都被称为“代理”。

一个 listen是组合 frontendbackend .一个 listen有一个隐含的 default_backend本身,而是 listen 的前端逻辑可以使用其他后端,其后端部分可以被其他前端使用。从根本上说,它只是使简单规则的配置更加紧凑,但除此之外,它几乎与声明一个单独的同名前端和后端相同,同时将配置保持在一起。

A "listen" section defines a complete proxy with its frontend and backend parts combined in one section. It is generally useful for TCP-only traffic.

http://cbonte.github.io/haproxy-dconv/1.6/configuration.html#4



它对 TCP 尤其有用,因为此类配置通常比 HTTP 简单。但是一个listen代理可用于任一应用程序。

关于load-balancing - 前端/后端和在 haproxy 中监听之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39209917/

相关文章:

node.js - Websocket 是否使用初始 HTTP 用于握手的相同 TCP 连接?

amazon-web-services - 弹性负载均衡器监听器不适用于一个端口

haproxy - Upstart 工作(haproxy)

ssl - 无法绑定(bind)套接字 [0.0.0.0 :443] for HAproxy

haproxy - 使用 haproxy 作为 Internet 代理后面的应用程序的反向代理

amazon-web-services - 创建自动缩放 Web 服务器组添加到现有 elb

azure - Azure 的云服务负载平衡极其不均匀

networking - 谷歌云HTTPS负载均衡器 session 亲和性

ssl - WSO2 API Manager 1.8 背后的 HAProxy 问题

docker - HAProxy Docker Container无法使用localhost在我的Cockroach DB Docker容器之间进行负载平衡