一、Sentinel 的使用
Sentinel
的使用可以分为两个部分:
- 核心库(
Java
客户端):不依赖任何框架/库,能够运行于Java 8
及以上的版本的运行时环境,同时对Dubbo / Spring Cloud
等框架也有较好的支持。 - 控制台(
Dashboard
):Dashboard
主要负责管理推送规则、监控、管理机器信息等。
核心库不依赖 Dashboard
,但是结合 Dashboard
可以取得最好的效果。
二、资源简介
资源 是 Sentinel
中的核心概念之一。在上篇:Sentinel:分布式系统的流量防卫兵 | Spring Cloud 19 有过介绍。
资源可以是服务、服务里的方法、甚至是一段代码。
使用 Sentinel
来进行资源保护,主要分为几个步骤:
- 定义资源
- 定义规则
- 检验规则是否生效
先把可能需要保护的资源