This repository contains examples of software-based load balancer solutions using different technologies. Each solution is containerized with Docker for easy testing.
- Custom Go Load Balancer: A Round Robin Load Balancer implemented in Go.
- Nginx Load Balancer: Standard Nginx configuration for load balancing.
- HAProxy Load Balancer: Standard HAProxy configuration for load balancing.
- Docker
- Docker Compose
Navigate to the directory of the solution you want to test and run:
docker-compose up -dThe Load Balancer will generally be available at http://localhost:8000.
See specific READMEs in each directory for more details.