title: Guide for consul, why consul service takes more time then expected?
body: <p>I am in process of integrating discovery system. I am using consulate for python services and consul-api in java services. 
  In my architecture i am requesting service each time before making request. <strong>However it add 3-4milliseconds</strong> to actual call. In place of catalog/agent api i am using health api to get healthy service instance and using further. 
  I just want to the right way to do so and wanted to reduce this fetch time(3-4milliseconds). Please note that i am not using docker. Here is the code for fetching service.</p>
  
  <pre><code>    service = self.consul_client.health.service(service_id=service_id, passing=True)
      if not service:
          return None
      service = service[0]['Service']
      service_url = str(service['Address'])+":"+str(service['Port'])
      if "http" not in service_url:
          service_url = "http://" + service_url
      return service_url
  </code></pre>