分布式面试题

1. 常见的限流算法有哪些

滑动窗口限流

SpringCloud里面的熔断框架Hystrix ,以及SpringCloudAlibaba里面的Sentinel 都采用了滑动窗口来做数据统计。

漏桶算法

它是一种恒定速率的限流算法,不管请求量是多少,服务端的 处理效率是恒定的

令牌桶算法

相对漏桶算法来说,它可以处理突发流量的问题 令牌桶以恒定速率去生成令牌保存到令牌桶里面,桶的大小是固定的, 令牌桶满了以后就不再生成令牌,像 Google 的 Guava, 和 Redisson 的限流,都用到了令牌桶算法

相关推荐
XXOOXRT11 小时前
基于SpringBoot-验证码
java·spring boot·后端
我爱娃哈哈11 小时前
SpringBoot + ELK + MDC:分布式系统日志追踪,快速定位跨服务调用链问题
spring boot·后端·elk
xiaolyuh12312 小时前
Spring Boot 深度解析
java·spring boot·后端
Leinwin12 小时前
Azure 存储重磅发布系列创新 以 AI 与云原生能力解锁数据未来
后端·python·flask
世界尽头与你12 小时前
Flask开启Debug模式
后端·网络安全·渗透测试·flask
漫漫求12 小时前
1、IM:基础连接
开发语言·后端·golang
朴实赋能12 小时前
人工智能大模型+智能体:建筑行业数字化转型的“三级金字塔“实践路径
java·后端·struts
u01040583612 小时前
使用Spring Boot实现配置中心
java·spring boot·后端
那我掉的头发算什么12 小时前
【Spring MVC】手动做出小网页的最后一步——学会SpringMVC响应
java·服务器·后端·spring·mvc
小楼v12 小时前
常见的java线程并发安全问题八股
java·后端·线程·并发安全