【原】项目实战:防刷 田维常 2023-06-16 发表于广东 | 转藏 大 中 小 你好,我是田哥 最近在搞充电桩项目,用户使用短信验证码形式进行注册和登录,那么问题来了? 分布式微服务项目实战:充电桩项目 实战分布式事务【Seata+Spring Cloud】 项目实战:自定义异常和统一参数验证(附源码) 如果用户无聊或恶意的一直点发送验证码,虽然每条短信没便宜,但短信量大了,这也是一笔不小的开销的。 因此,我们需要对此做一些限制的策略。 如何限制?这里就不得不提一些限流算法。 限流的常见算法有以下三种: 时间窗口算法 漏桶算法 令牌算法 下面来看看充电桩项目中是如何实现的。 /** * @author tianwc 公众号:java后端技术全栈、面试专栏 * @version 1.0.0 * @date 2023年05月27日 09:13 * 博客地址:<a href="/">博客地址</a> */ @Component public class LimiterUtil { @Resource private RedisTemplate<String, String>...