小D课堂 - 新版本微服务springcloud+Docker教程_6-05 高级篇幅之高并发情况下
笔记
5、高级篇幅之高并发情况下接口限流特技
简介:谷歌guava框架介绍,网关限流使用
1、nginx层限流
2、网关层限流
开始
mysql最大的连接数就是3千多。如果想把应用搞好。每个应用就必须要持平
所以数据库这里也要考虑让他支持更大的并发。
这里可以限流。保护下端服务
限流的框架,谷歌开源的
每次在桶里放100个令牌。请求过来就去桶里拿令牌。令牌被拿光了表示请求过大。
核心就是产生令牌的速率
在网关的服务里做限流
只给Order订单限流,所以前面名字加上Order
继承ZuulFilter然后实现方法
值对订单的接口做限流
谷歌的开源框架默认已经继承到Spring Clooud体系里面了
非阻塞的方式获取令牌。不需要等待。没有就直接返回。
返回值是一个bool类型
429.请求数过多。
目前还没有办法测试。。。。限流就是这种方式。