GoHereGoThere is a simple application layer load balancer. It's been designed to be extensible and simple to use.
Simple supply the application with a yaml file such as the one below, ./load_balancer.go examples/test.yaml
:
BalancerAlgo:
RoundRobin
Nodes:
- 192.123.43.2
- 192.023.34.2
- 182.345.43.2
- 136.54.65.7
The application is written in such a way that one can decide on which load balancing algorithm is used on the fly by changing the BalancerAlgo variable in the configuration YAML (In this case round robin will be used).