Skip to content

Load Balancer written in Golang, with logrus to log every request information, active & passive backend URL check

Notifications You must be signed in to change notification settings

transybao1393/goLB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Load Balancer with multiple algorithms

Description

Load Balancer written in Golang, with logrus to log every request information, active & passive backend URL check

Getting Started

Dependencies

  • logrus

Installing

  • Clone this project
  • Run command make build-and-run
  • Run binary file

Executing program

  • Run command in Makefile
make build-and-run

Help

  • Create folder logfile/
  • Create config.json from example.config.json

Authors

Trần Sỹ Bảo ...

Version History

  • 0.5
    • Bug fix
    • Add LVS RR
    • Add Smooth RR
  • 0.3
    • Bug fix
    • Improve Round Robin algorithm
    • Restructure algo/ folder for more algorithm implement
    • Check isAlive for 1 second and redirect request to another alive server.
  • 0.1
    • Initial Release with default Round Robin

License

This project is licensed under the [NAME HERE] License - see the LICENSE.md file for details

About

Load Balancer written in Golang, with logrus to log every request information, active & passive backend URL check

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published