微服务之关于spring cloud 的创建使用以及远程调用
注册中心:将所有需要用到的微服务注册到一起统一管理
配置中心:将所有需要用到的微服务配置拉到一起进行配置管理
服务集群:各个微服务之间的相互调用形成统一集群
微服务远程调用方式:
1)注册RestTemplate
在微服务的配置类或启动类中注册RestTemplate
@Bean
# 加一个@LoadBalanced就是均衡负载
public RestTemplate restTemplate(){ return new RestTemplate(); }
2)在微服务需要用到的功能中调用RestTemplate
//获取实际需要调用url路径
String url = "http://userservice/user/" + order.getUserId();
//发送http请求,实现远程调用 (可以选择返回json还是对象类型)
//这样就得到了其他服务中才能获取的信息
User user = restTemplate.getForObject(url, User.class);

浙公网安备 33010602011771号