Spring Cloud Alibaba 初体验(四) Sentinel
2024-09-06 13:01:02
一、Sentinel 下载与运行
本文使用 Sentinel 1.7.1:https://github.com/alibaba/Sentinel/releases
使用自定义端口 8089 运行 Sentinel:
java -Dserver.port=8089 -Dcsp.sentinel.dashboard.server=localhost:8089 -jar sentinel-dashboard-1.7.1.jar
二、使用
2.1 添加引用
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
</dependency>
2.2 标识资源
使用 @SentinelResource 注解用来标识资源是否限流、降级。@SentinelResource 还提供了其它额外的属性如 blockHandler,blockHandlerClass,fallback 用于表示限流或降级的操作,更多内容可以参考 Sentinel 注解支持文档
@SentinelResource(value = "greeting")
@Override
public String greeting() {
return "hello from port: " + port;
}
2.3 添加配置
spring:
application:
name: service1
cloud:
... ...
sentinel:
transport:
dashboard: localhost:8089
2.4 查看与操作
访问 http://localhost:8089 用户名、密码均为 sentinel,可以看到 Service1 的实时监控数据,可以添加限流(流控)的策略
最新文章
- [JAVA] BlockingQueue学习
- ZeroMQ接口函数之 :zmq_ctx_term - 终结一个ZMQ环境上下文
- Ejabberd外部组件开发
- spring filter拦截器
- 什么是XMLA-- XML for Analysis
- (七)STM32的RTC简单操作
- 浅谈.NET Micro Framework性能优化 转自 软件中国
- UVa 11582 (快速幂取模) Colossal Fibonacci Numbers!
- stack对象与heap对象
- 马士兵 Servlet &; JSP(1) Servlet (源代码)
- CentOS 安装Chrome
- 搞懂MySQL InnoDB事务ACID实现原理
- CSS制作环形进度条
- 刷完500道BAT面试题,我能去面试大厂了吗?
- JS document.execCommand实现复制功能(带你出坑)
- Confluence 6 如何考虑设置一个空间的主页
- day 29 socket 初级版
- 基类的析构函数写成virtual虚析构函数
- C# 金额转中文大写
- MVC--初步理解(01)
热门文章
- 谈谈OKHttp的几道面试题
- 第05组 Alpha冲刺 (2/6)
- [MIT6.006] 11. Integer Arithmetic, Karatsuba Multiplication 整型算术,Karatsuba乘法
- Effective Modern C++ ——条款6 当auto型别不符合要求时,使用带显式型别的初始化物习惯用法
- 源码分析:同步基础框架——AbstractQueuedSynchronizer(AQS)
- 幻读在 InnoDB 中是被如何解决的?(转)
- TypeScript 引入第三方包,报无法找到模块错误
- 深度分享:面试阿里,字节跳动,美团90%会被问到的HashMap知识
- python 定时任务框架apscheduler
- 交换机通过Loopback Detection检测(设备所在网络环路)