一文带你搞清楚Sentinel概念和配置

一文带你搞清楚Sentinel概念和配置
1、Sentinel
 
1.1、Hystrix和Sentinel的比较
 
1. Hystrix说明
 
需要我们程序员自己手动的搭建监控平台。
 
没有一套web界面可以给我们进行更细粒度化的配置流量控制、速率控制、服务熔断、服务降级。
 
2. Sentinel说明
 
官方文档
 
下载地址
 
使用手册
 
它就是一个单独的组件,可以独立出来。
 
直接界面化的细粒度同一配置。
 
约定 > 配置 > 编码。
 
它可以解决服务雪崩、服务降级、服务熔断和服务限流。
 
1.2、安装并运行Sentinel控制台
 
Sentinel分为两个部分
 
核心库(java客户端)不依赖任何框架和库,能够运行于所有·java·运行时环境,同时对Dubbo / SpringCloud等框架也有较好的支持。
 
控制台(Dashboard)基于SpringBoot开发,打包后可以直接运行,不需要额外的Tomcat等应用容器。
 
Sentinel的运行
 
java8环境
 
8080端口不能被占用
 
# 在对应jar包所在的目录下执行以下命令
 
java -jar sentinel-dashboard-1.8.3.jar
 
sentinel的登录
 
访问localhost://8080。
 
用户名和密码都是sentinel。
 
1.3、初始化监控工程
 
1.3.1、启动Nacos
 
# 在对应的bin目录下执行相应命令
 
startup.cmd
 
1.3.2、新建一个Module
 
1. 建Module
 
Module的名称为cloudalibaba-sentinel-service8401。
 
2. 改POM
 
    <dependencies>
 
        <dependency>
 
            <groupId>com.xiao</groupId>
 
            <artifactId>cloud-api-commons</artifactId>
 
            <version>${project.version}</version>
 
        </dependency>
 
        <dependency>
 
            <groupId>com.alibaba.cloud</groupId>
 
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
 
        </dependency>
 
        <dependency>
 
            <groupId>com.alibaba.csp</groupId>
 
            <artifactId>sentinel-datasource-nacos</artifactId>
 
        </dependency>
 
        <dependency>
 
            <groupId>com.alibaba.cloud</groupId>
 
            <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
 
        </dependency>
 
        <dependency>
 
            <groupId>org.springframework.cloud</groupId>
 
            <artifactId>spring-cloud-starter-openfeign</artifactId>
 
        </dependency>
 
        <dependency>
 
            <groupId>org.springframework.boot</groupId>
 
            <artifactId>spring-boot-starter-web</artifactId>
 
        </dependency>
 
        <dependency>
 
            <groupId>org.springframework.boot</groupId>
 
            <artifactId>spring-boot-starter-actuator</artifactId>
 
        </dependency>
 
        <dependency>
 
            <groupId>org.springframework.boot</groupId>
 
            <artifactId>spring-boot-devtools</artifactId>
 
            <scope>runtime</scope>
 
            <optional>true</optional>
 
        </dependency>
 
        <dependency>
 
            <groupId>cn.hutool</groupId>
 
            <artifactId>hutool-all</artifactId>
 
            <version>4.6.3</version>
 
        </dependency>
 
        <dependency>
 
            <groupId>org.projectlombok</groupId>
 
            <artifactId>lombok</artifactId>
 
            <optional>true</optional>
 
        </dependency>
 
        <dependency>
 
            <groupId>org.springframework.boot</groupId>
 
            <artifactId>spring-boot-starter-test</artifactId>
 
            <scope>test</scope>
 
        </dependency>
 
    </dependencies>

推荐阅读

    学习写字楼新选择6000元主流配置

    学习写字楼新选择6000元主流配置,,这种配置需要考虑双核心的办公和娱乐平台,充分考虑办公室的办公需求和娱乐需求,以约6000元的预算和cost-e

    酷睿I7 配置

    酷睿I7 配置,配置,玩家国度啦华硕 Rampage II Extreme(3800元)如果米不够,也可以把Extreme改为Gene,不过是小板内存推荐金士顿6G DDR3 2000骇

    提高3A四核羿龙II游戏配置的性能

    提高3A四核羿龙II游戏配置的性能,,以节能环保为主题的IT产业,目前3A低端平台处理器、主板芯片组、独立开发卡性能突出,特别是在与AMD的处理

    苹果电脑如何连接和使用扫描仪

    苹果电脑如何连接和使用扫描仪,,扫描仪的使用 用苹果扫描图像。 连接扫描仪:在打开苹果电脑之前,你需要连接扫描仪和安装扫描仪驱动程序。扫

    opporeno8参数配置及价格

    opporeno8参数配置及价格,面部,亿元,Oppo的荣誉2020年1月4日,接近屏幕关闭传感器是否支持双卡:支持oppor11splus什么时候上市的Oppo R11S P

    oppo a52和oppo a11x哪个手机更好

    oppo a52和oppo a11x哪个手机更好,荣耀,处理器,oppo a52和oppo a11x哪个手机更好你好我是渐行渐远,很高兴回答你的问题,谢邀,这俩详细配置我

    查看配置:酷睿i3530集展示办公平台

    查看配置:酷睿i3530集展示办公平台,,由于时间和精力的关系,我们不可能对所有的配置进行评论,希望我们能理解,我希望我们的评论能在那些需要帮

    3500元超额值学生娱乐结构的优化配置

    3500元超额值学生娱乐结构的优化配置,,作为一个DIY的主流用户领域的学生,每个用户51学生攒机的高峰。因为学生用户没有稳定的收入来源,攒机

    夏日热、飞行信和太阳的体验评价

    夏日热、飞行信和太阳的体验评价,,我很高兴听到手机发射了一个新版本的太阳,同时,我认为这个名字很有艺术性。夏天,烈日,如此简单和亲密。但是