Sentinel实战(一)、1、sentinel介绍、安装及初始化服务监控
spring cloud Alibaba -Sentinel、sentinel介绍、安装及初始化服务监控
- 一、Sentinel简单了解
-
- 一)、Sentinel基本概念
- 二)、Sentinel设计理念
-
- 1、流量控制
- 2、熔断降级
-
- 1)、什么是熔断降级
- 2)、熔断降级的设计理念
- 3、系统负载保护
- 三)、Sentinel工作机制
- 二、Sentinel服务安装
-
- 一)、Sentinel 分两部分
-
- 1、核心库(Java客户端)
- 2、控制台(Dashboard)基于SpringBoot开发的,打包后可直接运行,不需要额外tomcat等应用容器。
- 二)、Sentinel服务的安装及启动
- 三、Sentinel-初始化服务监控
-
- 一)、环境前提:
- 二)、引入maven依赖、添加配置和代码
- 三)、进行测试
- 四)、对Sentinel Dashboard简单了解
-
- 1、流控规则、熔断规则、热点规则
-
- 1)、簇点链路
- 2)、新增流控规则界面:
- 3)、新增的熔断界面:
- 4)、新增热点规则界面:
- 2、流控规则
- 3、系统规则
- 4、授权规则
- 5、集群流控
- 6、机器列表
一、Sentinel简单了解
随着微服务盛行,服务之间的稳定性至关重要,而Sentinel起着至关重要的作用,它主要是面向分布式、多语言异构化服务架构的流量治理组件,以流量为切入点,从流量路由,流量控制,熔断降级,热点流量,系统自适应过载保护等多个维度帮助开发者保障微服务的稳定性。
在2013-2017年,Sentinel在阿里巴巴集团内部迅速发展,覆盖所有核心场景。Sentinel也因此经受住了大量的流量规整场景的实践考验。随后的持续演进,到2022年,作为流量治理标准实现。
一)、Sentinel基本概念
Sentinel的两个比较重要的概念,一个是资源,一个是规则。
其中资源是Sentinel的关键概念,可以理解为API,就是应用程序提供的服务或 应用程序依赖的其他应用提供的服务。即通过Sentinel API定义的代码段,就可以认为是资源。
大部分情况下,可使用方法签名,url ,甚至服务名称作为资源名来表示资源。
而规则 ,则是针对资源而设定的,具