微服务之springCloud-docker-feign-hystrix-ribbon(七)
2023-09-14 08:57:25 时间
简介
在上一节中,我们讨论了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)
项目结构如下:
源码地址:待上传
相关文章
- SpringCloud-Hystrix(服务熔断、服务降级)
- SpringCloud Gateway 在不重启网关服务的前提下,实现添加服务路由零配置升级
- SpringCloud架构图及简介[通俗易懂]
- SpringCloud Eurake客户端操作相关笔记
- SpringCloud入门系列之雪崩效应与熔断机制
- SpringCloud 实战|SpringCloud 整合Sentinel-轻轻松松实现限流
- SpringCloud——微服务介绍+系统架构
- Jenkins+Docker+SpringCloud微服务持续集成(中)
- Jenkins+Docker+SpringCloud微服务持续集成(下)
- 知乎三天点击破亿!四天精通springcloud微服务架构
- SpringCloud实战:NetflixRibbon的使用
- SpringCloud(二) - Eureka注册中心,feign远程调用,hystrix降级和熔断
- SpringCloud AlibabaSentinel
- Docker服务的删除本地镜像命令(docker rmi 镜像id)
- springcloud学习笔记--nacos
- 「 [Docker]当你的docker无法解析DNS 」
- 「 【Docker】如何处理宝塔docker管理器未启动 」
- 【Docker 系列】docker 学习 一,Docker的安装使用及Docker的基本工作原理
- 【Docker 系列】docker 学习 二,Docker 的常用命令
- 【Docker 系列】docker 学习 五,容器数据卷
- 【Docker 系列】docker 学习六,DockerFile
- SpringCloud 构建微服务架构,分布式配置中心(加密解密)
- springboot整合docker部署(两种构建Docker镜像方式)详解编程语言
- springcloud之Feign、ribbon设置超时时间和重试机制的总结详解编程语言
- Linux下Docker安装指南(linux下docker安装)
- 深度解析springcloud分布式微服务的实现
- 的docker容器创建并使用Docker容器启动Redis数据库(创建并启动名为redis)