本文讲解OpenFeign与Sentinel整合,实现微服务通信中限流熔断
笔记对应学习视频:
https://www.itlaoqi.com/chapter/2663.html
本节学习OpenFeign与Sentinel整合实现熔断与限流
首先,我们对原始接口进行改造让所有接口返回ResponseObject规定的标准规格
- ResponseObject
- 修改video-service的Controller方法,返回ResponseObject
- 关键配置,开启OpenFeign与Sentinel整合
限流后直接报500错误,很low
限流对应于FlowException,熔断对应于DegradeException
- 为了让异常信息更友好,在article-service实现快速失败逻辑,关键属性 fallbackFactory
- 开发fallbackFactory实现快速失败逻辑
TIPS: 在SpringBoot中遇到反序列化null的问题,可以增加下面配置