秒杀接口如何实现热词的限流|学习笔记

简介: 快速学习秒杀接口如何实现热词的限流

开发者学堂课程【精通 Spring Cloud Alibaba秒杀接口如何实现热词的限流】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/634/detail/10153


秒杀接口如何实现热词的限流


微服务架构中使用 sentinel 对我们服务保护保热、动态限流、服务降级、系统自适应形式实现限流)

示例:

访问秒杀接口的时候对用户的频率实现限流 

Seckill?userld=123456&orderld=644064779

qps1 每个用户下单访问秒杀接口,只能访问一次

那么怎么去实现?

Redis 第一次访问的情况下,我们需要设置一个值,第二次访问情况下,相当于我们设置一个 Seckill?Userld时间为1秒。

相当于别人在访问我们的接口的时候,先去根据 Userld 查一下 Redis 有没有对应这个 Seckill,没有的情况下,说明第一次访问不对,然后在 Redis 设置一下Seckill,有效期是1秒时间。能查到的情况下,说明是走限流的。

相关文章
|
9月前
|
人工智能 自然语言处理 计算机视觉
Janus-Pro:DeepSeek 开源的多模态模型,支持图像理解和生成
Janus-Pro是DeepSeek推出的一款开源多模态AI模型,支持图像理解和生成,提供1B和7B两种规模,适配多元应用场景。通过改进的训练策略、扩展的数据集和更大规模的模型,显著提升了文本到图像的生成能力和指令跟随性能。
1899 20
Janus-Pro:DeepSeek 开源的多模态模型,支持图像理解和生成
|
iOS开发 MacOS Python
Mac:安装Python3并配置环境变量(本地多个Python版本选择配置)
Mac:安装Python3并配置环境变量(本地多个Python版本选择配置)
15140 0
Mac:安装Python3并配置环境变量(本地多个Python版本选择配置)
|
消息中间件 边缘计算 运维
一个字稳!云原生产品家族支撑冬奥会九大业务场景,打造云上奥运新体验
在即将到来的冬残奥会,我们也将全力以赴,稳稳的!
一个字稳!云原生产品家族支撑冬奥会九大业务场景,打造云上奥运新体验
|
数据采集 存储 Linux
Linux下如何安装使用puppeteer
Linux下如何安装使用puppeteer
|
编译器 C++
C/C++普通函数与函数模板的区别,调用规则,模板局限性
C/C++普通函数与函数模板的区别,调用规则,模板局限性
240 0
C/C++普通函数与函数模板的区别,调用规则,模板局限性
Cypress系列(60)- 运行时的截图和录屏,screenshot() 命令详解
Cypress系列(60)- 运行时的截图和录屏,screenshot() 命令详解
775 0
Cypress系列(60)- 运行时的截图和录屏,screenshot() 命令详解
|
Dubbo 前端开发 应用服务中间件