dubbo复习:(7)使用sentinel对dubbo服务进行限流

一、下载sentinel-dashboard 并启动

java -Dserver.port=8080 -Dcsp.sentinel.dashboard.server=localhost:8080 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard.jar

二、在spring boot应用中增加sentinel相关依赖

        <dependency>
            <groupId>com.alibaba.csp</groupId>
            <artifactId>sentinel-apache-dubbo-adapter</artifactId>
            <version>1.8.7</version>
        </dependency>

        <dependency>
            <groupId>com.alibaba.csp</groupId>
            <artifactId>sentinel-transport-simple-http</artifactId>
            <version>1.8.7</version>
        </dependency>

三、配置系统属性,连接到sentinel-dashboard

-Djava.net.perferIPv4Stack=true -Dcsp.sentinel.api.port=8720 -Dcsp.sentinel.dashboard.server=localhost:8080 -Dproject.name=spring-cloud-sentinel-dubbo-provider


在这里插入图片描述
四、在服务提供者端创建服务,并在服务消费者端调用
在这里插入图片描述
在这里插入图片描述
五、调用一下服务消费者端对外暴露的接口(不调用的话有可能sentinel-dashboard控制台上看不到服务提供者的注册)。然后打开sentinel-dashboard控制台(localhost:8080,用户名密码sentinel)
就可以编辑限流规则了
在这里插入图片描述
其中资源名要根据自己定义的接口名来写。
六、快速访问服务消费者端暴露的端口(可以使用测试工具),就可以看到500错误
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值