这个代码如果你懂的话,说穿了也不是什么多高的东西。
但是如果你不懂的话,我可以说很多程序员工资都超2w了,他也不知道怎么弄这个,甚至不知道居然还要用到这个。
所以本资源要价很高。来自真实源码。
一个服务器端程序的运行,少不了两个必须的工具。
一、访问量与响应时间统计工具。
1、能让你知道当前服务上的接口单位时间内访问量是多少,总的响应时间是多少
2、通过1里的数据,你能知道哪个接口反应慢,如果服务假死,能根据它来快速判断哪些接口搞死了服务(实际情况中80%可以依此判断)。
二、过载保护
如果我现在的服务里接口1只能 支撑每1秒100次请求,那么如果1秒在100次以上的请求(如110次),那多出的10次就要主动拒绝服务。不然服务就会支持不住。本工具就是为这个而做。
1、单机内存版用来防止自己挂掉
2、内存版基于redis计数,可以用来控制用户的访问频率
实际应用中,只要加一个filter即可实现。见com.qq.common.util.visit.limit.StatFilter
1