分布式面试题

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

滑动窗口限流

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

漏桶算法

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

令牌桶算法

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

相关推荐
我叫黑大帅1 小时前
通过eino-ext如何正常indexer RAG?
后端·面试·go
Ava的硅谷新视界2 小时前
用了一天 Claude Opus 4.7,聊几点真实感受
开发语言·后端·编程
浪客川3 小时前
【百例RUST - 010】字符串
开发语言·后端·rust
无心水4 小时前
OpenClaw技术文档/代码评审/测试用例生成深度实战
网络·后端·架构·测试用例·openclaw·养龙虾
GetcharZp5 小时前
告别 CGO 噩梦!这款“纯 Go”神器让你不用 GCC 也能调 C 库,部署快到飞起!
后端
IT_陈寒5 小时前
Redis批量删除的大坑,差点让我加班到天亮
前端·人工智能·后端
lolo大魔王5 小时前
Go语言的反射机制
开发语言·后端·算法·golang
Postkarte不想说话7 小时前
使用vLLM本地部署大模型
后端
jserTang7 小时前
手撕 Claude Code-4: TodoWrite 与任务系统
前端·javascript·后端
jserTang7 小时前
手撕 Claude Code-5:Subagent 与 Agent Teams
前端·javascript·后端