I was pondering to write one with HttpClient/Pump but then hmmm, there's apache camel which is rock solid, probably use it to integrate with vertx and package as a module. It will need to support graceful remove/add of routes/nodes which is triggered by eventbus messaging so that it can be distributed through out the cluster.
Not sure if I am entirely wrong but here's my though:
camel vertx (balancer)
L vertx node1 192.168.1.1
L vertx node2 192.168.1.2
L vertx node3 192.168.1.3
when shutting down node1, send command through eventbus to camel vertx so that it can graceful remove node1 from the proxy list.
when we add one more node4 192.168.1.4, send command through eventbus to camel vertx to notify camel vertx to add it to the load balance list.
Does it make sense?