Skip to content

codenotknock/dynamic-thread-pool

Repository files navigation

tag v1.0 :实现动态线程池的基本功能

  • 可动态设置线程的的核心线程数、最大线程数、队列容量(需使用ResizableCapacityLinkedBlockingQueue)
  • 使用redis作为注册中心,进行线程池配置的信息注册

后续需完善的功能点(初步想法)

  1. 后台管理页面
  2. 支持其它的注册中心,而不是局限于redis
  3. 通知: (飞书、钉钉、企业微信、邮箱、短信等等):线程配置变更后的实时通知,线程报警通知(达到预警值 比如达到最大线程数量的80%、达到队列的80%等等)
  4. 支持线程池自动调整策略 (比如达到线程预警值,自动扩大线程池队列或线程数): 对于线上环境这种做法影响很大, 需要谨慎考虑, 待思考
  5. 线程池的监控(prometheus + grafana): 有点鸡肋,待思考

About

组件-动态线程池-完善中...

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages