目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

JAVA全系列 教程

3762个小节阅读:7094.2k

收藏
全部开发者教程

C语言快速入门

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(51)
赞(0)

分布式流量防护_SentinelResource配置详解之fallback和blockHandler都配置

image-20220328173715709

总结

  • fallback是针对方法出现异常了,则会进入fallback方法。
  • blockhandler是针对流控设置,超出规则,则会进入blockhandler方法。
  • blockHandler 和 fallback 都进行了配置,则被限流降级而抛出BlockException时只会进入 blockHandler 处理逻辑。
  • 若未配置 blockHandler、fallback 和 defaultFallback,则被限流降级时会将 BlockException 直接抛出。

实时效果反馈

1.下列描述SentinelResource注解fallback和blockHandler都配置正确的是。

A 全部进入fallback

B 全部进入blockHandler

C 限流降级进入blockHandler,接口异常进入fallback

D 以上都是正确

答案

1=>C

分布式流量防护_实时监控数据

image-20220328181538893

Sentinel 提供对所有资源的实时监控。如果需要实时监控,客户端需引入以下依赖(以 Maven 为例):

注意:

引入上述依赖后,客户端便会主动连接 Sentinel 控制台。通过Sentinel 控制台即可查看客户端的实时监控。

设定启动参数

只使用基本的流控功能的话,是不用额外指定启动参数的。但如果要接入Dashboard进行实时监控,则需要在应用启动时加入JVM参数指定控制台地址和端口。

image-20220315103028849

内容如下

其他相关参数有:

配置项默认值描述
csp.sentinel.dashboard.serverlocalhost:8080dashboard服务的地址,用于传输通信
csp.sentinel.heartbeat.client.ip 手动配置应用的ip,如无则自动获取
csp.sentinel.api.port8719应用用于传输数据的端口
project.name 应用显示的名称

界面展示

应用的监控指标数据已经保存到Dashboard了,这个时候,我们在控制台界面来查看监控数据:

image-20220315103426802

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2