open-consul/consul/server_manager
Sean Chittenden 26e51376d9 Introduce asynchronous management of consul server lists
Instead of blocking the RPC call path and performing a potentially expensive calculation (including a call to `c.LANMembers()`), introduce a channel to request a rebalance.  Some events don't force a reshuffle, instead the extend the duration of the current rebalance window because the environment thrashed enough to redistribute a client's load.
2016-03-23 22:10:50 -07:00
..
server_manager.go Introduce asynchronous management of consul server lists 2016-03-23 22:10:50 -07:00
server_manager_internal_test.go Introduce asynchronous management of consul server lists 2016-03-23 22:10:50 -07:00
server_manager_test.go Introduce asynchronous management of consul server lists 2016-03-23 22:10:50 -07:00