Skip to content
🐙 Yet another load balancer
Go Other
  1. Go 98.3%
  2. Other 1.7%
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
balancer
chash
cmd/golb
config
controller
discovery
examples
retry
roundrobin
service
stats
vendor
.travis.yml
LICENSE
Makefile
README.md
coveralls.bash
example_config.yaml
go.mod
go.sum
golb.png

README.md

Go LB

Build Status Go Report Card Coverage Status godoc

Yet another load balancer golb

Features

  • roundrobin: smooth weighted roundrobin method
  • chash: cosistent hashing method
  • balancer: multiple LB instances, passive health check, SSL offloading
  • controller: dynamic configuration, REST API to start/stop/add/remove LB at runtime
  • service discovery: autodiscover backend services with etcd or consul
  • statistics: HTTP method/path/code/bytes
  • conf: yaml and json configuration

Examples

LICENSE

MIT License

Copyright (c) 2018 Larry He

You can’t perform that action at this time.