博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring cloud gateway (5)其他
阅读量:5843 次
发布时间:2019-06-18

本文共 300 字,大约阅读时间需要 1 分钟。

1.对于限流,可以先看看ratelimit包里的几个类,gateway里可以定义自己的key,来确定哪些请求算同一个请求,如根据IP来计算,之后执行一次lua脚本来计算次数。

因为没满足公司需求,所以我是自己加个限流过滤器实现GlobalFilter接口
根据不同业务来组成参数key,然后自己定义RedisTemplate来执行lua脚本(lua语法只需看十几分钟例子即可上手,所以建议还是用脚本,避免原子性问题,也减少了连接redis服务器的次数)
设置redis缓存时带上过期时间即可实现限流。
2.过滤器
其实过滤器源码都很好理解。
或者也可以参考文档:
里面每个过滤器都有简单的例子跟注释。

转载地址:http://psqcx.baihongyu.com/

你可能感兴趣的文章
OK335xS GPMC nand device register hacking
查看>>
html5-盒子模型
查看>>
iOS - OC Copy 拷贝
查看>>
FlashCache初体验
查看>>
jstl 处理Date 时间
查看>>
SQL根据细粒度为天的查询
查看>>
【汇编语言】DEBUG的使用
查看>>
ggplot画基本图形类型
查看>>
Nginx服务状态的监控
查看>>
pycharm工具下代码下面显示波浪线的去处方法
查看>>
C#高级编程9 第17章 使用VS2013-C#特性
查看>>
java集合类
查看>>
对软件工程这门课的收获与总结
查看>>
磁盘与目录的容量(转)
查看>>
【转】OpenGL超级宝典笔记——纹理映射Mipmap
查看>>
【SpringBoot】在IOC之外的类中使用IOC内部的Bean
查看>>
android--Activity有返回值的跳转
查看>>
Fiddle:使用断点:bpu,bpafter
查看>>
Codeforces VK Cup 2015 A.And Yet Another Bracket Sequence(后缀数组+平衡树+字符串)
查看>>
spring+springMvc+struts的SSH框架整合
查看>>