摘要: 接口限流 什么是接口限流 那么什么是限流呢?顾名思义,限流就是限制流量,包括并发的流量和一定时间内的总流量,就像你宽带包了1个G的流量,用完了就没了,所以控制你的使用频率和单次使用的总消耗。通过限流,我们可以很好地控制系统的qps,从而达到保护系统或者接口服务器稳定的目的。 接口限流的常用算法 计数 阅读全文
posted @ 2020-09-03 17:20 Kris-Q 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 通常在高并发和大流量的情况下,一般限流是必须的。为了保证服务器正常的压力。那我们就聊一下几种限流的算法。 计数器计数器是一种最常用的一种方法,在一段时间间隔内,处理请求的数量固定的,超的就不做处理。 demo public function SpeedCounter() { $redis = new 阅读全文
posted @ 2020-09-03 16:54 Kris-Q 阅读(1171) 评论(0) 推荐(0) 编辑
摘要: 一 、场景描述 在开发接口服务器的过程中,为了防止客户端对于接口的滥用,保护服务器的资源, 通常来说我们会对于服务器上的各种接口进行调用次数的限制。比如对于某个 用户,他在一个时间段(interval)内,比如 1 分钟,调用服务器接口的次数不能够 大于一个上限(limit),比如说 100 次。如 阅读全文
posted @ 2020-09-03 16:48 Kris-Q 阅读(942) 评论(0) 推荐(0) 编辑
摘要: 秒杀架构模型设计 前言:秒杀系统相信很多人见过,比如京东或者淘宝的秒杀,小米手机的秒杀,那么秒杀系统的后台是如何实现的呢?我们如何设计一个秒杀系统呢?对于秒杀系统应该考虑哪些问题?如何设计出健壮的秒杀系统?本期我们就来探讨一下这个问题: 博客的目录 一:秒杀系统应该考虑的问题 二:秒杀系统的设计和技 阅读全文
posted @ 2020-09-03 16:46 Kris-Q 阅读(199) 评论(0) 推荐(0) 编辑