SpringCloud Alibaba微服务实战二十 - 集成Feign的降级熔断
发布日期:2021-06-30 15:12:05 浏览次数:2 分类:技术文章

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

在之前的项目中我们已经实现了使用Feign调用远程接口,本章内容主要是借助sentinel实现Feign接口熔断器功能。

概述

首先我们看看不使用熔断器的情况下调用一个没有启动的服务会出现什么效果,然后再来看看使用sentinel熔断器后的效果。

如上,我们使用order-service中 FeignController调用account-service中的接口,在没启用熔断器的情况下,接口会抛出500异常。

实现

使用sentinel实现熔断器很简单,简单几步即可。

  1. 定义fallback类,当熔断时返回默认数据

package com.javadaily.feign.fallback;@Slf4jpublic class AccountFeignFallback implements AccountFeign {    @Setter    private Throwable cause;    @Override    public ResultData
 insert(AccountDTO accountDTO) {        return ResultData.

转载地址:https://jianzh5.blog.csdn.net/article/details/109349106 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:SpringCloud Alibaba微服务实战二十一 - JWT增强
下一篇:设计模式之代理模式(文末赠书)

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年05月02日 23时17分48秒