Very simple load balancer, built using boost::asio.
To build:
mkdir -p build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
To run:
./main --config_file_path ../config.ini
List of supported features:
- health checks
- two scheduling algorithms:
round_robin
andweighted_round_robin
- sticky sessions, either by inserting cookie, or using cookie configured by backend server