1服务注册
引入eureka-client依赖在application.yml中配置eureka地址2,无论是消费者还是提供者,引入eureka-client依赖
知道eureka地址后,都可以完成服务注册
Eureka注册中心
在order-service完成服务拉取
服务拉取是基于服务名称获取服务列表,然后在对服务列表做负载均衡1.修改OrderService的代码,修改访问的url路径,用服务名代替ip、端口:
String url ="http://userservice/user/" + order.getUserId();
2.在order-service项目的启动类OrderApplication中的RestTemplate添加负载均衡注解:
@Bean
@LoadBalanced
public RestTemplate restTemplate() {return new RestTemplate();}不关心服务地址,只关心服务名就可以实现负载均衡。
总结
1,搭建EurekaServer
引入eureka-server依赖添加@EnableEurekaServer注解
在application.ym[中配置eureka地址
2服务注册
引入eureka-client依赖在applicationym中配置eureka地址
服务发现
引入eureka-client依赖
在application.ym中配置eureka地址给RestTemplate添加@LoadBalanced注解
用服务提供者的服务名称远程调用