a simple load balance with go, supports below feature:
- use random and round robin to select backend servers
- try to reactivate the falied backed servers
- since it runs at tcp level,so it supports all the application level protocol.
go get github.com/ejunjsh/goadbalance
$GOPATH/bin/goadbalance -a :8090 -b [backend_ip:port,backend_ip:port1,...]