赞
踩
目录
第三步:在网关服务application.yml中配置sentinel
第四步:通过网关进入服务 再进入sentinel控制台查看链路情况
java -jar 要启动的sentinel服务(是一个jar包,在jar包所在目录在cmd命令启动即可默认端口8080)
- <!-- sentinel -->
- <dependency>
- <groupId>com.alibaba.cloud</groupId>
- <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
- </dependency>
-
- <!-- sentinel gateway -->
- <dependency>
- <groupId>com.alibaba.cloud</groupId>
- <artifactId>spring-cloud-alibaba-sentinel-gateway</artifactId>
- </dependency>
- spring:
- application:
- name: zmall-gateway
- cloud:
- nacos:
- discovery:
- server-addr: localhost:8848
- sentinel:
- transport:
- port: 9998 #跟控制台交流的端口,随意指定一个未使用的端口即可
- dashboard: localhost:8080 # 指定控制台服务的地址
- eager: true #当服务启动时是否与sentinel建立连接
- web-context-unify: false # 关闭URL PATH聚合
这是直接针对该微服务进行网关限流等操作。直接点击流控,设置QPS=1、流控模式=直接(默认)、流控效果=快速失败(默认)等,最后快速刷新商品服务地址即可查看流控效果。同时,也可以配置流控的流控效果为排队等待方式,当流量多大时以排队等待方式慢慢去消化请求,从而可以起到一个流量削锋的目的。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。