title: Creating multiple HTTP servers on the same host/port
body: <p>I want to run <strong>multiple, non-clustered verticles</strong> on my webserver. Each verticle is started by a separate process/commandline and creates his own HTTP server (<em>vertx.createHttpServer</em>) for the <strong>same host</strong> and the <strong>same port</strong> with unique routes. However, this does not seem to work because after starting one verticle, all further verticles throw a BindException "<strong>Address already in use</strong>".</p>
  
  <p>As a Vert.x novice I can only think of two ways to get passed this:</p>
  
  <ol>
  <li>Programmatically deploy all verticles from a single process, and
  make all verticles use a global router instance for adding their
  specific routes.</li>
  <li>Cluster the verticles and create an additional verticle
  that provides a webserver which allows to setup routes and handle
  requests and response via the clustered eventbus.</li>
  </ol>
  
  <p>Both approaches would force me to rewrite large parts of my verticles.</p>
  
  <p><strong>Is there another way to circumvent this multiserver issue?</strong></p>