|
|
|
|
|
by atombender
2877 days ago
|
|
HAProxy is an Layer 7 (i.e. HTTP, for the most part) load balancer and only handles the use case of spreading load across multiple backends. A single instance binds to a single IP. There's no redundancy; lose the HAProxy and you lose traffic. For true redundancy, you need a layer above that handles the distribution of traffic to multiple redundant load balancer instances, and GLB does that via ECMP (Equal-Cost Multi-Path) routing. Github supposedly uses HAProxy as their L7 load balancer. All of this thoroughly explained in the article. |
|
Does that not achieve the same outcome? I've used HAProxy for layer 4 in the past without any issue this way.