小D课堂

笔记


5、高级篇幅之高并发情况下接口限流特技    
    简介:谷歌guava框架介绍,网关限流使用

    1、nginx层限流

    2、网关层限流

开始


mysql最大的连接数就是3千多。如果想把应用搞好。每个应用就必须要持平

所以数据库这里也要考虑让他支持更大的并发。

这里可以限流。保护下端服务


限流的框架,谷歌开源的


每次在桶里放100个令牌。请求过来就去桶里拿令牌。令牌被拿光了表示请求过大。

核心就是产生令牌的速率

在网关的服务里做限流


只给Order订单限流,所以前面名字加上Order

继承ZuulFilter然后实现方法



值对订单的接口做限流

谷歌的开源框架默认已经继承到Spring Clooud体系里面了



非阻塞的方式获取令牌。不需要等待。没有就直接返回。

返回值是一个bool类型

429.请求数过多。


目前还没有办法测试。。。。限流就是这种方式。



 

原文地址:https://www.cnblogs.com/wangjunwei/p/11456187.html