NEW
A high-performance TCP/HTTP load balancer and reverse proxy for high availability.
DESCRIPTION
HAProxy distributes traffic across backend servers, providing resilience, scaling, and advanced routing at layers 4 and 7. It supports health checks, SSL/TLS termination, stickiness, and extensive configuration. Use cases include microservice ingress, API gateways, and web app load balancing. HAProxy’s stability and performance make it a common choice in large-scale deployments. Integrations with observability tools enable robust monitoring.
ALTERNATIVE DEFINITIONS
HAProxy
The Reliable, High Performance TCP/HTTP Load Balancer.
Concise tagline highlighting reliability and performance as core features.
Wikipedia
HAProxy is a free, open-source software that provides a high availability load balancer and proxy server for TCP and HTTP-based applications.
Emphasizes open-source nature and HA capabilities.
RELATED TERMS
Load Balancer Reverse Proxy TLS Termination Health Check High Availability HTTP-2 Layer 4 Layer 7
COMPETING TERMS
RELATIONS
- Conforms to: HTTP-2
KNOWLEDGE AREAS
Infrastructure Software Engineering Observability & Telemetry Data Storage & Operations
TARGET AUDIENCE
DevOps Engineer Cloud Architect Software Developer IT Manager Security Architect Solution Architect
EXTERNAL SOURCES
- Wikipedia - HAProxy
- HAProxy - Configuration reference manual
- HAProxy Technologies - Official docs and guides
- NGINX - Load balancing concepts
TOP QUESTIONS
What is HAProxy used for?
It balances traffic across servers, acting as a reverse proxy to improve availability, scalability, and performance.
Category: Definition
How does HAProxy compare to Nginx?
HAProxy excels at load balancing and advanced routing; Nginx is strong for web serving and reverse proxying with rich module ecosystem.
Category: Comparison
What are common mistakes with HAProxy?
Misconfigured health checks, improper timeouts, and neglecting TLS settings can cause outages or security issues.
Category: Mistakes
How can I monitor HAProxy?
Enable statistics endpoints, export logs, and integrate with Prometheus and Grafana for metrics and dashboards.
Category: Management
What is currently a hot topic around HAProxy?
Leveraging HAProxy with service meshes and modern observability tooling is gaining attention.
Category: Topic
What load balancing algorithms does HAProxy support?
Round-robin, least connections, source hashing, and other strategies are available.
Category: Overview
How do I secure HAProxy?
Use TLS termination, strict cipher suites, mTLS if needed, and proper ACLs to control routing.
Category: HowTo
What’s the risk of single-instance HAProxy?
A single proxy creates a single point of failure; deploy redundant instances with failover to mitigate.
Category: Risks
Can HAProxy handle Layer 7 routing?
Yes, it can route based on HTTP headers, paths, cookies, and content.
Category: Application