在Docker Swarm Cluster中使用Eureka复制品的微服务注册



如果我有用于尤里卡服务发现的微服务,并且我在docker-compose.ml中有5个复制品。。

我的问题是,当微服务想在尤里卡注册时,

  1. 它是否会在其配置中为eureka服务器中的swarm cluster中指定主节点的IP地址?

  2. 当微服务以尤里卡(Eureka(以哪种方式注册时,该注册表是否会在群体中的所有尤里卡容器中复制,因为谁知道swarm群集中哪个eureka node将服务于特定的微服务。

微服务以尤里卡以哪种方式注册时,该注册表是否会在所有尤里卡容器中复制

从未我自己测试过,但我认为这发生了。注册机构与他们联系,并分享来自任何地方的所有当前注册微服务。

谁知道蜂群中哪个尤里卡节点将服务特定的微服务

您的微服务在其application.properties中具有唯一名称,允许其他微服务将其发送为HTTP请求,您不会在Java中控制该机制,因此我希望它与最合适的联系。

它是否可以在其配置中为eureka服务器中的swarm cluster中指定主节点的IP地址?

我尝试了几次设置主机名来让微服务联系人尤里卡 使用基于容器的主机名但无效。我将Frolvlad/Alpine-OracleJDK8用作基本图像 bash和wate-tor-it.sh。我用docker-compose运行所有内容。
请记住,这是一个配置服务器,它告诉微服务在哪里尤里卡。我最终在配置服务器中添加bash脚本以从jar文件中提取application.properties,将注册表的IP放置,然后将更新的application.properties重写为jar

最新更新