我正在集成发现系统。我在java服务中使用领馆进行python服务和consulate。在我的架构中,每次提出请求之前,我都会请求服务。然而,将3-4毫秒的添加到实际调用中。与目录/代理api不同,我使用healthy来获取健康的服务实例,并进一步使用。我只是想找到正确的方法来做到这一点,并希望减少这个提取时间(3-4毫秒)。请注意,我没有使用码头。以下是获取服务的代码。
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发布于 2018-06-06 08:37:38
额外的延迟是由于您正在向领事发出的API调用。我想不出几种方法来改善这个-
https://stackoverflow.com/questions/50676061
复制相似问题