Yalp is a simple load balancer written in Go. It supports Round-Robin and Session Persistence algorithms with session persistence.
You can change the configurations in the config.yaml file (see this for an example)
docker build -t balancer .
docker run --name balancer -p:9000:9000 balancer
Note that you have to expose port 9000
go build main.go
./main