Go LB
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
- Basic configuration and REST API
- SSL offloading
- Service discovery with etcd
- Service discovery with consul
LICENSE
MIT License
Copyright (c) 2018 Larry He