title: Throttling Outgoing HTTP requests
body: <p>I am using vert.x as a server to receive a search request which is then processed on the server to multiple outgoing HTTP requests to various external services. </p>
  
  <p>For asynchronous behavior I have chosen to use RxJava using Vert.x native http client. </p>
  
  <p>Thing is, the services I am using limit me to maximum 1 call per second. </p>
  
  <p>What would be the best/simple way to throttle NIO HTTP outgoing requests?</p>
  
  <ol>
  <li>In a single server environment.</li>
  <li>In a clustered server environment. </li>
  </ol>