I like this pattern of using a distributed configuration store like etcd for load balancers so you can have a single configuration for a set of frontends. It is also great to have HTTP servers focused on runtime reconfiguration via APIs. A similar project that I have found useful is called Vulcan: http://vulcand.io/