Overview of Fabio features
masterFabio is a dynamic load balancer that supports a wide range of features including:
- HTTP/S Capabilities: GZIP compression, HTTP header injection, path stripping/prepending, HTTPS upstreams, and Server-Sent Events (SSE) support.
- Proxying: Raw TCP proxy support, TCP-SNI proxying (forwarding TLS connections based on hostname without re-encryption), and PROXY protocol support (e.g., for Amazon ELB).
- Security & Control: Route-specific access control, dynamic certificate stores (File system, HTTP, Consul, Vault), and BGP support.
- Operational Features: Dynamic reloading of routing tables without downtime, graceful shutdown, access logging, and a Web UI to examine the current routing table.
- Observability: Metrics support for Graphite, StatsD/DataDog, and Circonus.
- Traffic Management: Traffic shaping (forwarding N% of traffic upstream) and Websocket support.