A powerful and configurable load balancer, built in Go.
version
- Anubis version (default:1
)port
- Anubis port (default:4000
)algorithm
- algorithm you want to use,round-robin
,least-connection
orweighted-response-time
(default:round-robin
)servers
- array of servers address
round-robin
,rr
least-connection
,lc
weighted-response-time
,wrt
Example of minimal configuration:
[[servers]]
url = 'http://localhost:4001'
[[servers]]
url = 'http://localhost:4002'
Resulting in version = 1
, port = 4000
, algorithm = 'round-robin'
and servers = ['localhost:4001', 'localhost:4002']
.
Example of full configuration:
version = 1
port = 3333
algorithm = 'least-connection'
[[servers]]
url = 'http://localhost:3334'
[[servers]]
url = 'http://localhost:3335'
[[servers]]
url = 'http://localhost:3336'