使用 Spring Boot 和 Redis 构建速率限制器... 笔记

使用 Spring Boot 和 Redis 构建速率限制器和节流层

想象一下,你的后端 API 稳定、性能优越且已部署到生产环境。然后,有人编写了一个有 bug 的前端循环,或者一个机器人失控了,突然之间,你的端点每秒会被请求 100 次。 这就是你的服务器 CPU 飙升、数据库过载、响应时间飙升,最终导致你的应用程序对真实用户来说变得无法使用。即使是设计良好的系统,在这种压力下也可能崩溃,这会导致用户不满和代价高昂的故障。