度小满25运维开发一面本文作者:程序员小白条本站地址:*****************************总体用时 20 分钟,技术栈不符合,基本是 KPI 面了。1)单体限流是怎么做的?明确场景:首先说明在单体应用(非分布式)中,限流是为了保护应用自身,防止被突发流量打垮。技术实现:Guava RateLimiter: 这是最经典的答案。介绍其基于令牌桶算法,可以平滑地进行限流。例如:RateLimiter.create(10.0) 表示每秒生成10个令牌。Semaphore(信号量): 对于控制并发线程数(而非QPS)的场景,可以使用 Semaphore。它规定了同时访问某个资源的线...