springCloud Spring Boot mybatis分布式微服务云架构-docker-feign-hystrix-ribbon
Posted leafitit
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springCloud Spring Boot mybatis分布式微服务云架构-docker-feign-hystrix-ribbon相关的知识,希望对你有一定的参考价值。
简介
在上一节中,我们讨论了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:[email protected]:8761/eureka/,http://jacky:[email protected]:8762/eureka/,http://jacky:[email protected]: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)
项目结构如下:
完整项目的源码来源 技术支持1791743380
以上是关于springCloud Spring Boot mybatis分布式微服务云架构-docker-feign-hystrix-ribbon的主要内容,如果未能解决你的问题,请参考以下文章
java Spring Cloud+Spring boot+mybatis企业快速开发架构之SpringCloud-Spring Boot Starter的介绍及使用
SpringCloud 微服务一:spring boot 基础项目搭建
《springcloud超级入门》Spring Boot简介《五》
《springcloud超级入门》Spring Boot简介《五》
SpringCloud微服务监控Spring Boot Admin
企业分布式微服务云SpringCloud SpringBoot mybatis (十七)Spring Boot中的事务管理