diff --git a/README.md b/README.md index db6fcc0..bfa9733 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,16 @@ -# Load Distrix - + +

Load Distrix

+

+ Load Distrix is a simple HTTP load balancer written in Go. It distributes incoming HTTP requests across multiple backend servers, ensuring high availability and fault tolerance. The load balancer uses a round-robin algorithm to cycle through the available backend servers, automatically retrying requests on failure and marking unresponsive servers as down. +

+
+ + -## Features + + +## Features :crystal_ball: - **Round-Robin Load Balancing:** Distributes requests evenly across backend servers. - **Health Checks:** Continuously monitors the status of backend servers. @@ -16,6 +24,7 @@ Load Distrix is a simple HTTP load balancer written in Go. It distributes incomi ## Usage + 1. Clone the repository: ```sh @@ -74,7 +83,11 @@ go build -o loaddistrix main.go 4. The load balancer will start on port 8000. You can now send HTTP requests to `http://localhost:8000`, and they will be distributed across your configured backend servers. -## Configuration +
+ +
+

Configuration :mailbox_with_mail:

+ To configure loadbalancer, write a configuration file with your choice of file extension. Each backend server should be specified with its `host` and `url`. @@ -116,3 +129,46 @@ url="http://127.0.0.1:8082" ...continue with your backend configuration ``` + + +
+ +## :zap: Featured In: + + +
+

Open Source Programs

+
+ + + + + + + + + + + +
Event LogoEvent NameEvent Description
GSSoC 24GirlScript Summer of Code 2024GirlScript Summer of Code is a three-month-long Open Source Program conducted every summer by GirlScript Foundation. It is an initiative to bring more beginners to Open-Source Software Development.
+
+ + +

Our Contributors ❤️

+ + + + +
+ + +
+

Support

+
+ +
+ Don't forget to leave a star for this project! +

+ +Go to Top +