anubis

module
v0.0.0-...-a70ee18 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 4, 2024 License: MIT

README

Anubis

Anubis badge GitHub's license GitHub last commit (branch)

A powerful and configurable load balancer, built in Go.

Configuration

  • version - Anubis version (default: 1)
  • port - Anubis port (default: 4000)
  • algorithm - algorithm you want to use, round-robin, least-connection or weighted-response-time (default: round-robin)
  • servers - array of servers address
Algorithm Alias
  • 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'

Directories

Path Synopsis
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL