1.application.yml 相互注册,

第一个注册第二个,第二个注册第一个

Host是设置别名,

2.微服务加入eureka集群

yml中 defaultZone中写两个集群eureka的地址

3.重启四个服务,

4.Student(生产者服务) 的集群搭建

把原先的Student服务复制过来。 改下配置端口

controller中加 一个配置server.port

对外暴露只有一个微服务的名称,不再是地址。

@Value(${server.port})
private String severPort

5.修改myexam(消费者服务)的调用地址

把原先通过ip调用 的地方改为通过服务名来调用 。这样默认就会被两个同名的集群微服务提供轮询支持。

并在原先的restTemplate配置中,加上@LoadBalance 注解,表示让restTemplate有负载轮询的能力 。

也是后面的ribbon负载均衡功能,ribbon不用再关心地址和端口号。 并且肯有负载均衡功能。


本文由 hcb 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论