Springcloud—B站学习总结—Springcloud Alibaba—Sentinel
简介
Sentinel: 分布式系统的流量防卫兵
Hystrix转换到Sentinel
Sentinel是什么
随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。
Sentinel下载和安装
Sentinel主要特性/能干嘛(绿色的部分):
防止服务雪崩,降级,熔断,限流
安装Sentinel的控制台
Sentinel组件由两部分组成:
1.后台的监控程序
2.前台8080的展示界面
Sentinel分为两个部分:
1.核心库(Java 客户端)不依赖任何框架/库,能够运行于所有 Java 运行时环境,
同时对 Dubbo / Spring Cloud 等框架也有较好的支持。
2.控制台(Dashboard)基于 Spring Boot 开发,打包后可以直接运行,不需要额外的 Tomcat 等应用容器。
Sentinel安装步骤
使用运行jar包的命令运行Sentinel(java -jar jar包名称)
java -jar sentinel-dashboard-1.7.1.jar
初始化的演示工程
1.首先成功启动Nacos884
2.根据YML文件中的配置,8401这个服务可以成功注册进Nacos8848,并且Sentinal8080(通过启动jar包得到的监控台)保护着,也就是说Sentinal8080可以监控着8401这个微服务,可以进行熔断,降级等操作
3.首先运行sentinel的jar包,打开8080端口对应着的监控页面,之后启动Nacos,运行Nacos微服务,最后启动sentinel的微服务
4.打开sentinel监控台,发现空空如也,原来alibaba的sentinel采用的是懒加载机制,只要我们执行一次就能访问的到
蓝色是没动的,绿色是通过的