本文主要是介绍快递100云平台的安全措施--API限流,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、限流的作用
能够避免系统被瞬间的流量访问压垮
二、限流方案的选择
1、自定义令牌桶算法2、Google的guava
3、线程池隔离+线程池的动态管理
4、Redis计数器 + 拦截器
5、Nacos+sentinel
我们这边采用的是sentinel,其他的用户可以根据自己业务自行选择。
三、sentinel的热点参数限流
能够根据请求参数进行流量控制。例如用户账号、IP
1、引入依赖
2、热点参数限流注意:
若 entry 的时候传入了热点参数,那么 exit 的时候也一定要带上对应的参数(exit(count, args)),否则可能会有统计错误。
3、通过 ParamFlowRuleManager 的 loadRules 方法更新热点参数规则
产品页访问
这篇关于快递100云平台的安全措施--API限流的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!