首页 > 其他分享 >17 常见接口限流的技术方案

17 常见接口限流的技术方案

时间:2023-12-24 21:01:23浏览次数:37  
标签:方案 调用 17 用户 接口 lua 限流

为了防止用户异常调用接口,需要进行一些限流操作。

常见的接口限流操作有如下方案。方案分为2种大的方面,分别是技术方面的和业务方面的。

技术方案1,就是判断是不是重复的接口,然后限制这个接口调用的频率。例如京东的评价接口,同一个用户调用的最短时间定的是3秒钟。

技术方案2,就是在应用的服务的前面,例如nginx服务器上进行频率配置。

业务方案1,就是加入排队的场景,让用户进行等待。

业务方案2,就是加入一些交互的流程,从交互界面上下手,减少用户调用接口的频率。

方案落地上,常见的技术框架有google的guava,redis+lua,nginx+lua等。

标签:方案,调用,17,用户,接口,lua,限流
From: https://blog.51cto.com/u_15292349/8957064

相关文章

  • 一天个测试名词---接口测试
    一、什么是接口测试我们要想知道接口测试怎么做,首先要明白接口测试是什么?一般像系统内的组件接口数据交互测试、不同系统与系统之间的接口数据交互测试等,我们都可以称之为接口测试!那么接口测试是怎么来测试接口的呢?接口测试就是通过接口的不同情况下的输入和与之对用的输出之间......
  • JVM基础篇(四)-JVM结构-本地方法接口
    本地方法本地方法:NativeMethod"AnativemethodisaJavamethodwhoseimplementationisprovidedbynon-javacode."(本地方法是一个非Java的方法,它的具体实现是非Java代码的实现)一个NativeMethod是一个Java调用非Java代码的接囗。该方法的实现由非Java语言实现,这个特征并非J......
  • 视频监控LiteCVR可视化云平台接口支持获取视频帧率与编码格式
    2023年,AI视频监控技术迎来了显著的发展和成果,为安全领域和其他行业带来更智能、高效的解决方案,其中边缘AI发展也十分显著。边缘计算中AI的广泛应用将使设备能够在本地处理数据,而不必依赖云服务器,从而实现更快的响应时间和更强的隐私保护。 LiteCVR可支持设备通过国标GB28181、......
  • 2023-2024-1 20231317《计算机基础与程序设计》第十三周学习总结
    作业信息这个作业属于哪个课程<班级的链接>(如2023-2024-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2023-2024-1计算机基础与程序设计第一周作业)这个作业的目标<《C语言第12章》>作业正文https://www.cnblogs.com/TerMo/p/17924086.html本......
  • Spring Boot 核心接口之 Envirnoment
    SpringBoot核心接口之Envirnoment转载自:https://zhuanlan.zhihu.com/p/357050965?utm_id=0SrpingBoot中我们使用EnvironmentAware注入Environment对象后,可以在Environment中获得系统参数,命令行采参数,文件配置等信息。Environment是如何存储,管理这些值的呢?变量......
  • Python教程(17)——python模块是什么?python模块详解
    Python模块简介模块是一个包含了Python定义和语句的文件,可用于将功能组织成可重用和可维护的代码块。每个Python文件都可以作为一个模块,模块可以包含变量、函数、类或可执行代码。通过使用模块,我们可以将代码分离成逻辑单元,促进模块化编程。所以我们可以简单的理解为,一个py文件就......
  • C语言全局变量的extern+typedef函数指针+uvm_queue/pool/config_db/resource_db/barri
    C语言全局变量的extern全局变量在不同的文件引用,需要加上extern,才能引用到。如果没有extern关键词,则认为是一个定义,而不是引用,引发同名冲突。函数也是一样。要在本文件引用其它文件的函数,需要增补extern关键字。而其它文件,声明和定义过该函数。typedef函数指针https://zhuan......
  • WN517GP无线网卡
    WN517Gp是一款高功率无线网卡,其传输距离可达到1000米。这款网卡配备了可拆卸的外部天线,用户可以根据需求更换天线以获取更好的信号。WN517Gp遵循IEEE802.11b/g标准,是一款无线USBLAN卡。然而,有用户反映其芯片为8187L的WN517Gp发热过于严重,不加散热的话可能在短时间内死机。在选择使......
  • linux-网络接口的绑定与组合(bond 网桥的创建)
    网络接口的绑定一、虚拟接口将多个网络逻辑接口连接在一起:1、实现冗余、避免故障2、提高吞吐率原理:非在物理网卡上设置、而是通过多个物理网卡聚合成一个虚拟的网卡(外部网络访问的就是本机的虚拟网卡的地址)二、通过networkmanger实现绑定模式balanceactive-backup--......
  • java接口自动化系列(06):常用变量解析到map
     本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/15867903.html添加工具类常用变量解析到map,方便后面解析初始化sql或者入参的时候对变量进行替换。VariableUtil.javapackagecom.qzcsbj.autotest.utils;importcom.qzcsbj.autotest.entity.Variable;import......