博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springCloud Spring Boot mybatis分布式微服务云架构-docker-feign-hystrix-ribbon(七)
阅读量:6704 次
发布时间:2019-06-25

本文共 1005 字,大约阅读时间需要 3 分钟。

简介

在上一节中,我们讨论了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-factoryserver:  port: 7901eureka:  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: truemicroservice-provider-user:  ribbon:    NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRulehystrix.command.default.execution.isolation.thread.timeoutInMilliseconds: 5000复制代码

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

项目结构如下:

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

转载于:https://juejin.im/post/5c417152e51d455222642e33

你可能感兴趣的文章
windows2008部署服务器(WDS)服务器安装
查看>>
Keepalived+lvs
查看>>
RHCS集群理论暨最佳实践
查看>>
libgdx游戏引擎开发笔记(一)引擎介绍和Helloworld
查看>>
关于Linux的core dump
查看>>
Linux下Putty的复制与粘贴实现
查看>>
Thrift异步IO服务器源码分析
查看>>
转载:手把手教你做iOS推送
查看>>
RedHat 5.4+ Postfix +Extmail实现基于虚拟用户的邮件系统(五)
查看>>
通用权限管理系统组件 (GPM - General Permissions Manager) 中实现高性能的ASP.NET管理页面自动生成...
查看>>
[Android]文本框实现搜索和清空效果
查看>>
Linux的capability深入分析
查看>>
android app 集成 支付宝支付 微信支付
查看>>
Powershell进阶学习(3) Powershell实现远程管理
查看>>
LVM磁盘管理之扩展与缩小LV
查看>>
【黑金原创教程】【FPGA那些事儿-驱动篇I 】实验二十七:TFT模块 - 显示
查看>>
HOWTO:在 Hyper-V Server 2008 下安装驱动
查看>>
日志完美清理总结
查看>>
离线安装GCC
查看>>
[翻译]ASP.NET 3.5中的ListView控件和DataPager控件
查看>>