摘要:
前言 前天,我们分享了guava工具包中的一个限速组件——RateLimiter,由于当时说后续要继续分享微服务限速的内容,所以我又专门梳理微服务限速相关的解决方案,今天抽时间来做一个梳理。 限流算法 关于限速这块的解决方案,从部署方面来说,主要分为两大块: 一块是单体应用限速,我们之前说的Rate 阅读全文
摘要:
前言 对微服务有所涉猎的小伙伴,应该都知道限流组件这个东西,它是微服务领域中有一个特别重要的组件,它的作用是限制同一时间点访问某一个服务的线程的数量或者请求数,而且这样的场景在现实应用开发中使用的也别广泛,比如双十一秒杀、春运抢票。 如果没有这个组件的加持,那么我们的服务器很容易因为瞬时并发数量过高 阅读全文
摘要:
前言 昨天我们已经预告了今天的内容——实现计数器限流算法,所以今天不需要过多说明,我们直接开始正文。 计数器限流算法 关于计数器限流算法的实现原理,我们昨天已经介绍过了,今天的内容算是基于我们昨天所说的原理的一种应用和实现,当然还是有必要说下我们的实现思路的: 在接口内部最开始的地方,设置调用方的计 阅读全文