springCloud Finchley 微服务架构从入门到精通断路器 Hystrix(feign)
Posted java架构师修行
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springCloud Finchley 微服务架构从入门到精通断路器 Hystrix(feign)相关的知识,希望对你有一定的参考价值。
一、前言
上节写了ribbon 整合hystrix的实例,本节准备实现feign,由于比较简单,只写关键代码,具体看github源码
二、代码实现
创建fallback包存放feign的fallback处理类,包结构如下:
UserFeignApi为入口调用类
UserFeignClient为实现feign的接口
UserFallback为节点故障处理类
配置中心的service-feign-hystrix-dev.yml
三、测试
依次启动下图服务
访问http://localhost:1001/listUsersByFeign,交替出现
手动停止其中一个service-user服务,当负载均衡至该节点,会转到自定义的fallback类
若干秒后,该故障节点会被剔除,之后不会被其他调用者访问到。
以上是关于springCloud Finchley 微服务架构从入门到精通断路器 Hystrix(feign)的主要内容,如果未能解决你的问题,请参考以下文章
业余草 SpringCloud教程 | 第五篇: 路由网关(zuul)(Finchley版本)
史上最简单的SpringCloud教程 | 第五篇: 路由网关(zuul)(Finchley版本)
springCloud Finchley 微服务架构从入门到精通断路器 Hystrix(feign)
SpringCloud教程二:Ribbon(Finchley版)