SpringCloud使用Consul作为注册中心,instance-Id是怎么生成的?

背景介绍:

在工作当中我们使用了Consul作为注册中心,但是遇到了下面一个问题

默认情况下,如果不修改instance-id的规则, 会以 服务名-端口 这种规则注册服务, 当其他人不小心本地调试的时候,很容易把开发环境的服务顶掉。

就和这个文章写得一样 https://www.cnblogs.com/itmuch/p/12072307.html

 

然后我们在配置文件中自定义了instance的生成规则

 

 

最后发现Consul注册的服务ID的格式是    服务名xxx-192-168-17-10 这种格式。 翻看源码找到的答案:

 

posted @ 2021-02-07 20:33  奋斗的大橙子  阅读(589)  评论(0)    收藏  举报