ftomara / load-balancer-project
PublicA production-inspired HTTP load balancer built in Go, supporting 5 load balancing algorithms with health checking, rate limiting, and dynamic node registration, containerized with Docker
This project is a hands-on demo of a request distributor that shares workloads across multiple helper servers using strategies like round-robin and least connections, with automatic health monitoring, traffic limits, and self-joining helpers.
How It Works
You stumble upon this project that shows how a smart distributor shares visitor requests across a team of helper servers to keep everything running smoothly.
Download the project files to your computer and ensure you have the simple tools needed to run demos like this.
Hit one easy start button, and your main distributor plus five helper servers spring to life, with helpers automatically joining the team.
Send bunches of pretend requests using different sharing methods like taking turns, picking the least busy, or sticking to one helper.
Pretend a helper goes down and watch the system spot it, skip it, and welcome it back when it's ready, or limit speedy visitors to avoid overload.
Your demo runs fast and fair, spreading work evenly so no single helper gets overwhelmed, just like a real website under heavy traffic.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.