如何让我的服务注册到领事彼此沟通?

时间:2016-06-10 06:30:38

标签: service-discovery consul

为领事工作POC

假设我有作为服务器运行的consul代理,我已经注册了两项服务 (Service1,Service2),它们是API,那么service1和service2将如何通信?

1 个答案:

答案 0 :(得分:0)

在这个例子中,我假设service1依赖于service2,而service2已经将自己注册到Consul。您只需使用HTTP Catalog API查询Consul哪个ip +端口组合提供service2。如果没有负载平衡,服务1负责实施它,处理故障情况等等。

更多"高级"选项是使用Consul为负载均衡器生成配置,这样service1可以使用硬编码的ip或域名来联系负载均衡器,并将流量转发到健康的service2实例。