HAProxy - The Reliable, High Performance TCP/HTTP Load Balancer

  •        0

HAProxy is a fast and reliable solution offering high availability, load balancing, and proxying for TCP and HTTP-based applications. It is particularly suited for web sites crawling under very high loads while needing persistence or Layer7 processing. Supporting tens of thousands of connections is clearly realistic with todays hardware.

http://haproxy.1wt.eu/

Tags
Implementation
License
Platform

   




Related Projects

spilo - Highly available elephant herd: HA PostgreSQL cluster using Docker


Spilo is a Docker image that provides PostgreSQL and Patroni bundled together. Patroni is a template for PostgreSQL HA. Multiple Spilos can create a resilient High Available PostgreSQL cluster. For this, you'll need to start all participating Spilos with identical etcd addresses and cluster names.Spilo's setup assumes that you've correctly configured a load balancer (HAProxy, ELB, Google load balancer) that directs client connections to the master. There are two ways to achieve this: A) if the load balancer relies on the status code to distinguish between the healthy and failed nodes (like ELB), then one needs to configure it to poll the API URL; otherwise, B) you can use callback scripts to change the load balancer configuration dynamically.

haproxy - haproxy - high-performance TCP/HTTP load balancer


haproxy - high-performance TCP/HTTP load balancer

OpenLiteSpeed - High performance, lightweight, HTTP server


OpenLiteSpeed is a high-performance, lightweight, open source HTTP server developed and copyrighted by LiteSpeed Technologies. It is event driven and it can handle hundreds of thousands of concurrent connections without load spikes.

MaxScale - An intelligent database proxy


The MariaDB Corporation MaxScale is an intelligent proxy that allows forwarding of database statements to one or more database servers using complex rules, a semantic understanding of the database statements and the roles of the various servers within the backend cluster of databases. It extends the high availability, scalability, and security of MariaDB Server while at the same time simplifying application development by decoupling it from underlying database infrastructure.

haproxy-mqtt - MQTT HAProxy


Fast and reliable solution (based on HAProxy) offering high availability, load balancing and proxying for MQTT.

haproxy-1.4


HAProxy is a free, very fast and reliable solution offering high availability, load balancing, and proxying for TCP and HTTP-based applications (unofficial git mirror)

Ribbon - IPC library with built in software load balancers


Ribbon is a client side IPC library that is battle-tested in cloud. It provides Load balancing, Fault tolerance, Multiple protocol (HTTP, TCP, UDP), support in an asynchronous and reactive model Caching and batching.

patroni - A template for PostgreSQL High Availability with ZooKeeper, etcd, or Consul


You can find a version of this documentation that is searchable and also easier to navigate at patroni.readthedocs.io.There are many ways to run high availability with PostgreSQL; for a list, see the PostgreSQL Documentation.

Trafik - A modern reverse proxy


Træfik is a modern HTTP reverse proxy and load balancer made to deploy microservices with ease. It supports several backends (Docker, Swarm, Kubernetes, Marathon, Mesos, Consul, Etcd, Zookeeper, BoltDB, Rest API, file…) to manage its configuration automatically and dynamically.

simple-proxy-lb - Simple load balancer for proxy


Simple load balancer for proxy

Cm_Cache_Backend_Redis - A Zend_Cache backend for Redis with full support for tags (works great with Magento)


There are two supported methods of achieving High Availability and Load Balancing with Cm_Cache_Backend_Redis.You may achieve high availability and load balancing using Redis Sentinel. To enable use of Redis Sentinel the server specified should be a comma-separated list of Sentinel servers and the sentinel_master option should be specified to indicate the name of the sentinel master set (e.g. 'mymaster'). If using sentinel_master you may also specify load_from_slaves in which case a random slave will be chosen for performing reads in order to load balance across multiple Redis instances. Using the value '1' indicates to only load from slaves and '2' to include the master in the random read slave selection.

sys_kit - app server, load balancer, proxy server


app server, load balancer, proxy server

pound - The Pound program is a reverse proxy, load balancer and HTTPS front-end for Web server(s).


The Pound program is a reverse proxy, load balancer and HTTPS front-end for Web server(s).

balance - Programmable HTTP reverse-proxy load balancer.


Programmable HTTP reverse-proxy load balancer.

Perlbal - Perlbal - Reverse-proxy load balancer and webserver


Perlbal - Reverse-proxy load balancer and webserver

seesaw - simple reverse network proxy (load balancer) shell tool; built with Ruby + EventMachine


simple reverse network proxy (load balancer) shell tool; built with Ruby + EventMachine

skynet - node-http-proxy load balancer


node-http-proxy load balancer

puppet-pound - Puppet module for Pound load balancer and reverse proxy


Puppet module for Pound load balancer and reverse proxy

vost - A simple Node.js vHost-Proxy & Load Balancer


A simple Node.js vHost-Proxy & Load Balancer