目录
限流设计及实现
限流简述
网关是所有外部请求的公共入口,所以可以在网关进行限流,而且限流的方式也很多,我们采用Sentinel组件来实现网关的限流。Sentinel支持对SpringCloud Gateway、Zuul等主流网关进行限流。
第一步:添加依赖,在原有spring-cloud-starter-gateway依赖的基础上再添加如下两个依赖
第二步:添加sentinel及路由规则
第三步:启动网关项目,检测sentinel控制台的网关菜单。
启动时,添加sentinel的jvm参数,通过此菜单可以让网关服务在sentinel控制台显示不一样的菜单
在idea中,进行如下配置:
Sentinel 控制台启动以后,界面如图所示: