微服务之关于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);

 

 

 

服务之注册中心-Eureka

微服务之注册中心nacos

微服务之Ribbon负载均衡

微服务之Http客户端feign

微服务之统一网关Gateway

微服务之Docker

微服务之RabbitMQ

微服务之分布式搜索引擎elasticsearch

posted @ 2022-11-24 10:07  无火祭祀场  阅读(70)  评论(0)    收藏  举报