【发布时间】:2020-10-11 12:37:10
【问题描述】:
我正在开发几个服务,并使用 consul 作为服务注册中心。我可以向领事注册我的所有服务。
现在接下来要做的是,我需要能够从服务 A 到服务 B 进行通信。
在没有服务注册的情况下,通常我所做的只是将客户端 HTTP 请求从服务 A 发送到服务 B。
但是既然现在我已经有了服务发现,我应该通过 consul 获取服务 B 的主机地址,然后将客户端 HTTP 请求发送到服务 B 的主机地址吗?还是说consul也提供了一个API网关,所以我只需要将我的客户端HTTP请求从服务A分派给consul,然后consul会自动转发到目的地?
另外,如果有关于我的案例的相关文件,我会很乐意看一下吗? (我找不到相关文档,可能是我的google搜索关键字错误)
【问题讨论】:
标签: microservices consul service-discovery