微服务 消费 网关 几种配置

目录

 

1、微服务消费

1、微服务的消费模式

  1、   服务直连模式  restTemplate.getForEntity(uri,String.class)

 2、客户端发现模式

 3、服务端发现模式       

2、常见微服务的消费者

3、使用Feign 实现服务的消费者

4、实现服务的消费均衡及高可用      Ribbon


1、微服务消费

1、微服务的消费模式

  1、   服务直连模式  restTemplate.getForEntity(uri,String.class)

        特点:

  1.  简单明了   
  2. 平台语言无关
  3. 无法保证服务的可用性性
  4. 生产环境比较少用           

 2、客户端发现模式

           1、服务实例启动以后,将位置信息提交到服务注册表

            2、客户端从服务注册表进行查询,来获取可用服务实例

            3、客户端自行使用负载均衡算法从多个服务实例选择一个

 3、服务端发现模式       

         最大区别  服务端独立部署负载均衡器  由负载均衡器进行转发请求

2、常见微服务的消费者

1、Apache HttpClinet

添加依赖

注入 

3、使用Feign 实现服务的消费者

4、实现服务的消费均衡及高可用      Ribbon

添加ribbon依赖  spring-cloud-starter-netflix-ribbon

注入           @RibbonClinet(name="ribbon-client',configuration=RibbonConfiguration.class)

@Autowired

private RestTemplateBuilder  builder

@Bean

@LoadBalanced

public RestTemplate restTemplate(){

      return builder.build();

}

配置

调用

猜你喜欢

转载自blog.csdn.net/chixushuchu/article/details/89416418