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不用再关心地址和端口号。 并且肯有负载均衡功能。
还不快抢沙发