tag v1.0 :实现动态线程池的基本功能
- 可动态设置线程的的核心线程数、最大线程数、队列容量(需使用ResizableCapacityLinkedBlockingQueue)
- 使用redis作为注册中心,进行线程池配置的信息注册
后续需完善的功能点(初步想法)
- 后台管理页面
- 支持其它的注册中心,而不是局限于redis
- 通知: (飞书、钉钉、企业微信、邮箱、短信等等):线程配置变更后的实时通知,线程报警通知(达到预警值 比如达到最大线程数量的80%、达到队列的80%等等)
- 支持线程池自动调整策略 (比如达到线程预警值,自动扩大线程池队列或线程数): 对于线上环境这种做法影响很大, 需要谨慎考虑, 待思考
- 线程池的监控(prometheus + grafana): 有点鸡肋,待思考