例如,我有一个微服务列表
在一个微服务中,我需要打到另一个服务,并且我需要知道ip地址,可以说我有一些微服务REGISTER,我在其中存储所有服务的host:ipdaress,但是我该如何放置该IP注册微服务?
答案 0 :(得分:0)
在很大程度上取决于您的基础结构。您可以使用consul.io之类的服务目录,您可以在其中请求服务实例的端点(ip和端口)。另一个选择是信任DNS,例如通过SRV记录来为您解析服务。无论哪种方式,这都不应该在微服务内部解决。
答案 1 :(得分:0)
如果要构建微服务,最好的方法是对应用程序进行docker化并在Kubernetes中托管或类似的方法来提供负载均衡的服务URL。