一、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 的实时监控数据,可以添加限流(流控)的策略

最新文章

  1. [JAVA] BlockingQueue学习
  2. ZeroMQ接口函数之 :zmq_ctx_term - 终结一个ZMQ环境上下文
  3. Ejabberd外部组件开发
  4. spring filter拦截器
  5. 什么是XMLA-- XML for Analysis
  6. (七)STM32的RTC简单操作
  7. 浅谈.NET Micro Framework性能优化 转自 软件中国
  8. UVa 11582 (快速幂取模) Colossal Fibonacci Numbers!
  9. stack对象与heap对象
  10. 马士兵 Servlet &amp; JSP(1) Servlet (源代码)
  11. CentOS 安装Chrome
  12. 搞懂MySQL InnoDB事务ACID实现原理
  13. CSS制作环形进度条
  14. 刷完500道BAT面试题,我能去面试大厂了吗?
  15. JS document.execCommand实现复制功能(带你出坑)
  16. Confluence 6 如何考虑设置一个空间的主页
  17. day 29 socket 初级版
  18. 基类的析构函数写成virtual虚析构函数
  19. C# 金额转中文大写
  20. MVC--初步理解(01)

热门文章

  1. 谈谈OKHttp的几道面试题
  2. 第05组 Alpha冲刺 (2/6)
  3. [MIT6.006] 11. Integer Arithmetic, Karatsuba Multiplication 整型算术,Karatsuba乘法
  4. Effective Modern C++ ——条款6 当auto型别不符合要求时,使用带显式型别的初始化物习惯用法
  5. 源码分析:同步基础框架——AbstractQueuedSynchronizer(AQS)
  6. 幻读在 InnoDB 中是被如何解决的?(转)
  7. TypeScript 引入第三方包,报无法找到模块错误
  8. 深度分享:面试阿里,字节跳动,美团90%会被问到的HashMap知识
  9. python 定时任务框架apscheduler
  10. 交换机通过Loopback Detection检测(设备所在网络环路)