工欲善其事,必先利其器!
大家在看到这个题目的时候,是不是有点晕。作者你想表达个撒?
不知道大家有没有遇到过这样的情况:
在编写springcloud 微服务代码时,很多地方需要配置集群来达到高可用的目的。比如:eureka 集群,或者多消费者client
那么我们在编写本地代码的时候,怎么知道自己编写的代码是能实现集群的,或者集群是否正确?
很多同学是按下面的步奏开发:
1.建一个eureka master 项目:
2.再建一个eureka backup项目:
然后分别启动,查看结果。
今天来教大家在一个项目里面实现上面的效果
在edit configurations 中设置:
将single instance only (单实例) 取消
我这里是设置的多环境配置:
第一次profile指向backup,然后在项目启动后, 重新设置profile指向master启动.
可以看到我们在一个项目里面启动了两个不同配置的实例。最后也实现了eureka的集群.
注:DS replicas 只有127.0.0.1 。这是由于eureka在同一个机器内,如果设置了host就会有多个了。
下面的General info也是同一个原因