首页 > 推荐服务端访问量控制算法?

推荐服务端访问量控制算法?

java服务器想做一下访问控制:
1,如果当前总的访问量大于指定阈值,直接拒绝请求;
2,对于每个请求,计算最近30秒的平均处理时间,再做其他业务逻辑处理。

有人推荐用环形链表,但是想不出来用环形链表的优势是什么,所以也基本上没什么思路,不知道有没有人能推荐算法或者实现?


1、可以参考google的RateLimiter
https://code.google.com/p/guava-libraries/source/browse/guava/src/com/google/common/util/concurrent/RateLimiter.java

【热门文章】
【热门文章】