当前位置:   article > 正文

网关服务限流熔断降级【Gateway+Sentinel】_若依项目基于gatewaysentinel实现网关的熔断降级

若依项目基于gatewaysentinel实现网关的熔断降级

目录

第一步:启动sentinel-dashboard控制台

第二步:在网关服务中引入sentinel依赖

第三步:在网关服务application.yml中配置sentinel

第四步:通过网关进入服务 再进入sentinel控制台查看链路情况  


第一步:启动sentinel-dashboard控制台

java -jar 要启动的sentinel服务(是一个jar包,在jar包所在目录在cmd命令启动即可默认端口8080)

第二步:在网关服务中引入sentinel依赖

  1. <!-- sentinel -->
  2. <dependency>
  3. <groupId>com.alibaba.cloud</groupId>
  4. <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
  5. </dependency>
  6. <!-- sentinel gateway -->
  7. <dependency>
  8. <groupId>com.alibaba.cloud</groupId>
  9. <artifactId>spring-cloud-alibaba-sentinel-gateway</artifactId>
  10. </dependency>

第三步:在网关服务application.yml中配置sentinel

  1. spring:
  2. application:
  3. name: zmall-gateway
  4. cloud:
  5. nacos:
  6. discovery:
  7. server-addr: localhost:8848
  8. sentinel:
  9. transport:
  10. port: 9998 #跟控制台交流的端口,随意指定一个未使用的端口即可
  11. dashboard: localhost:8080 # 指定控制台服务的地址
  12. eager: true #当服务启动时是否与sentinel建立连接
  13. web-context-unify: false # 关闭URL PATH聚合

第四步:通过网关进入服务 再进入sentinel控制台查看链路情况  

这是直接针对该微服务进行网关限流等操作。直接点击流控,设置QPS=1、流控模式=直接(默认)、流控效果=快速失败(默认)等,最后快速刷新商品服务地址即可查看流控效果。同时,也可以配置流控的流控效果为排队等待方式,当流量多大时以排队等待方式慢慢去消化请求,从而可以起到一个流量削锋的目的。  

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/码创造者/article/detail/739453
推荐阅读
相关标签
  

闽ICP备14008679号