Framework for routing, service discovery and configuration using Vert.x and etcd