由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - [系统设计]关于流量限制访问
相关主题
[google面试题] API流量控制amazon的interview该准备啥?
T家 :: 面筋问三个问题,大大们帮忙看一下
请教Node.js 应用的安全问题 (转载)看到一个问题,大家讨论一下
google phone interview问一个twitter 问题
我的悲惨经历告诉你碰上很熟的题怎么办FG题目包子求教--read4096
最近找工作的想法和面经.百度电面谁做过啊求题目啊,c++,data structure,distribute system的题
FB 比较好的组有哪些?速招data platform Architect
Entry-level EE/CS job opportunity in Sillicon Valley平衡树
相关话题的讨论汇总
话题: developid话题: what话题: last话题: count话题: 10k
进入JobHunting版参与讨论
1 (共1页)
d********w
发帖数: 363
1
Implement rate limiting for an API so that we rate limit if the same
developer makes > 10K req/sec. What would the logic be? What would the
structure be? Where would you store this structure?
一家SF公司的面试题
d********w
发帖数: 363
2

我想这个设计
map>
if (map.containsKay(developId))
last_time, last_count = map.get(developId)
if last_time != cur_time
map.put(developId, new pair)
else {
last_count++;
if (last_count > 10K)
return false;
map.put(developId, new pair)
}
后来又问如果是多台机器(后端做load balancing)如何限制总流量,大家觉得如何考
虑?

【在 d********w 的大作中提到】
: Implement rate limiting for an API so that we rate limit if the same
: developer makes > 10K req/sec. What would the logic be? What would the
: structure be? Where would you store this structure?
: 一家SF公司的面试题

k***t
发帖数: 276
3
关于多机分布的,看到过一篇Paper的题目,好像有关。
"Cloud Control with Distributed Rate Limiting"。
不过我没读过这篇Paper:)谁有兴趣读一下,给版上的总结一下。
http://www.cs.ucla.edu/classes/cs217/SIG07Award.pdf

考虑?

【在 d********w 的大作中提到】
:
: 我想这个设计
: map>
: if (map.containsKay(developId))
: last_time, last_count = map.get(developId)
: if last_time != cur_time
: map.put(developId, new pair)
: else {
: last_count++;
: if (last_count > 10K)

1 (共1页)
进入JobHunting版参与讨论
相关主题
平衡树我的悲惨经历告诉你碰上很熟的题怎么办
被问了好多设计题啊。。。最近找工作的想法和面经.
ASP.NET+SQL+C#是所谓的后端吗?FB 比较好的组有哪些?
coding复习笔记共享Entry-level EE/CS job opportunity in Sillicon Valley
[google面试题] API流量控制amazon的interview该准备啥?
T家 :: 面筋问三个问题,大大们帮忙看一下
请教Node.js 应用的安全问题 (转载)看到一个问题,大家讨论一下
google phone interview问一个twitter 问题
相关话题的讨论汇总
话题: developid话题: what话题: last话题: count话题: 10k