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

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

开发者学堂课程【精通 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秒时间。能查到的情况下,说明是走限流的。

相关文章
|
NoSQL 算法 Java
面试官:网关如何实现限流?
面试官:网关如何实现限流?
585 2
面试官:网关如何实现限流?
|
5月前
|
存储 NoSQL 调度
|
7月前
|
算法 API 缓存
高并发架构设计三大利器:缓存、限流和降级问题之固定窗口限流算法的原理是什么
高并发架构设计三大利器:缓存、限流和降级问题之固定窗口限流算法的原理是什么
|
7月前
|
缓存 算法 Java
高并发架构设计三大利器:缓存、限流和降级问题之使用代码实现漏桶算法问题如何解决
高并发架构设计三大利器:缓存、限流和降级问题之使用代码实现漏桶算法问题如何解决
|
7月前
|
存储 算法 缓存
高并发架构设计三大利器:缓存、限流和降级问题之使用RateLimiter来限制操作的频率问题如何解决
高并发架构设计三大利器:缓存、限流和降级问题之使用RateLimiter来限制操作的频率问题如何解决
|
9月前
|
Java 应用服务中间件 nginx
面试官:限流的实现方式有哪些?
面试官:限流的实现方式有哪些?
145 5
|
安全 NoSQL Redis
优雅的接口防刷处理方案! 下
优雅的接口防刷处理方案! 下
|
消息中间件 安全 JavaScript
优雅的接口防刷处理方案! 上
优雅的接口防刷处理方案! 上
|
消息中间件 缓存 运维
10张图带你彻底搞懂限流、熔断、服务降级
10张图带你彻底搞懂限流、熔断、服务降级
1394 0
10张图带你彻底搞懂限流、熔断、服务降级
|
SQL 缓存 NoSQL
高并发下秒杀商品,你必须知道的9个细节
高并发下秒杀商品,你必须知道的9个细节
高并发下秒杀商品,你必须知道的9个细节