譬如统计qps每来一个请求为了不影响zuul正常流程就异步化,用线程池的一个线程去操作redis进行统计如果qps有点大,譬如几百这样有个问题就是java线程池或者redis池可能用光这样就统计不过来吧?用消息队列可否解决这个问题?发消息给消息中间件也是网路io为了不影响zuul正常流程也需要用线程池的一个线程去发消息这样java线程池也可能用光吧?
线程池设置合理就没问题,比如设置为核心数和最大数为1,队列设置为固定的长度比如预估的流量峰值。每个任务足够简单快速,没问题的。
2.1m questions
2.1m answers
60 comments
56.6k users