监控客户端设计-记录-输出部分
现在正在做一个监控的工作,看似简单,但如果多想想还是有很多技巧和问题可以探讨的
?
需求场景:
?
?
所以设计的时候,在最开始用Recorder和Out两个接口来表达。
?
其中Recorder中定义以下方法
?
?
在这里使用了ThreadPoolExecutor作为作为线程池。
?
?
?=======================================================================最后 ,使用日志输出结果Logger logger = Logger.getLogger(LevelKeyCountRecorder.class);Out logOut = new LogOut(logger);Recorder levelRecorder = new LevelKeyCountRecorder(logOut)? 1 楼 kkqqcom 2011-01-16 我也在做类似的事情。
整理整理,一起交流。
我的场景要求高稳定性和吞吐量,并发不大。