Eureka负责服务注册与发现
Eureka分为服务端与客户端
服务端是一个单独的微服务 可以做成集群,各个Eureka之间可以相互注册。
服务端需要1、添加依赖
org.springframework.cloud spring-cloud-starter-netflix-eureka-server
2、在springboot的启动类上添加注解 开启Eureka
@EnableEurekaServer
3、写配置文件
设置spring.application.name=eureka
设置eureka.client.service-url.defaultZone=http://ip:端口/eureka
客户端需要1.添加依赖
org.springframework.cloud spring-cloud-starter-netflix-eureka-client
2.写配置文件
设置spring.application.name=xxx
设置eureka.client.service-url.defaultZone=http://eureka的ip:端口/eureka
3.在service中访问其他服务时,使用应用名代替ip+端口
4. 在注入RestTemplate时加上注解@LoadBalanced,实现负载均衡。因为真正的微服务不可能只有一份,肯定会做成集群,否则的话如果某个微服务挂掉,其他所有要访问这个微服务的都无法正常完成业务。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)