分布式面试题

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

滑动窗口限流

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

漏桶算法

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

令牌桶算法

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

相关推荐
平凡但不平庸的码农18 分钟前
Go 语言基础语法
开发语言·后端·golang
是宇写的啊20 分钟前
SpringBoot 统一功能处理
java·spring boot·后端
等....22 分钟前
Spring Boot多模块项目部署
java·spring boot·后端
20岁30年经验的码农26 分钟前
Spring Boot 配置文件生效规则
spring boot·后端·pycharm
霸道流氓气质1 小时前
SpringBoot+LangChain4j+Ollama+MCP实现智能天气工具调用示例
java·spring boot·后端
ErizJ1 小时前
Go|腾讯面经总结
开发语言·后端·golang
geovindu1 小时前
go: Registry Pattern
开发语言·后端·设计模式·golang·注册模式
Le_ee1 小时前
ctfweb:flask+ssti
后端·python·flask
木易 士心1 小时前
一文彻底搞懂 Elasticsearch:原理、场景、避坑与优化
大数据·后端·elasticsearch·搜索引擎
IT 行者2 小时前
Spring Boot 4.1.0-RC1 发布:核心新特性解析
java·spring boot·后端