像迅雷离线这种 CDN 服务, 用户请求的两个文件可能被 302 到不同的 CDN 节点 每个 CDN 节点也有很多服务器 怎么样实现按用户限速 从不同节点下载多个文件总速度也在配额之内?
迅雷离线用的是 OpenResty
迅雷离线用的是 OpenResty
1
surfire91 Sep 23, 2016
你都贴 OpenResty 了,拿这个开发下就支持了。
|
2
adfsadfssfd OP @surfire91 用什么逻辑来实现?
统计单个用户所有任务的速度, 限制任务的速度来 enforce 配额 感觉这个做起来很复杂成本很高啊 |
3
ryd994 Sep 25, 2016 via Android
换一种思路:保证同一个用户分配的是同一个节点
|
4
adfsadfssfd OP @ryd994 这样性能会有问题 (没法动态分配负载) 而且不是每个节点都可以 serve 所有文件
|
5
surfire91 Sep 26, 2016
|