码迷,mamicode.com
首页 > 编程语言 > 详细

springCloud Spring Boot mybatis分布式微服务云架构-docker-feign-hystrix-ribbon(七)

时间:2019-01-18 12:22:16      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:bat   err   负载   dba   second   consumer   tin   两种   项目开发   

简介

在上一节中,我们讨论了feign+hystrix在项目开发中,除了考虑正常的调用之外,负载均衡和故障转移也是关注的重点,这也是feign + ribbon+hystrix的优势所在,本节我们就讨论一下在feign中使用ribbon,有两种方式

一、通过在配置文件application.yml配置,开启ribbon,并指定调用生产者相对上一节可以不做任何更改,可以看项目(microservice-consumer-movie-feign-with-hystrix-hystrix-factory)

项目结构如下:

技术分享图片

 

application.yml配置文件:

技术分享图片
spring:
  application:
    name: microservice-consumer-movie-feign-with-hystrix-hystrix-factory
server:
  port: 7901
eureka:
  client:
    healthcheck:
      enabled: true
    serviceUrl:
      defaultZone: http://jacky:admin@peer1:8761/eureka/,http://jacky:admin@peer2:8762/eureka/,http://jacky:admin@peer3:8763/eureka/
  instance:
    prefer-ip-address: true
microservice-provider-user:
  ribbon:
    NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule
hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds: 5000
技术分享图片

二、通过通过写配置类,在启动类中指定ribbon配置类即可,可以看项目(microservice-consumer-movie-ribbon)

项目结构如下:

技术分享图片

 

 Spring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台源码请加企鹅求求:一零三八七七四六二六

springCloud Spring Boot mybatis分布式微服务云架构-docker-feign-hystrix-ribbon(七)

标签:bat   err   负载   dba   second   consumer   tin   两种   项目开发   

原文地址:https://www.cnblogs.com/itspring/p/10286486.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!