# dynamic-thread-pool-supervisory-controller **Repository Path**: javai7/dynamic-thread-pool-supervisory-controller ## Basic Information - **Project Name**: dynamic-thread-pool-supervisory-controller - **Description**: 动态线程池监控 技术栈 spring-boot-starter Redis的三种数据类型 Redis的发布订阅 定时任务 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 12 - **Forks**: 4 - **Created**: 2024-05-17 - **Last Updated**: 2025-05-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Dynamic-Thread-Pool ## 背景: 当你遇到以下类似问题而束手无策时,`动态线程池`可以帮助你解决: 1. 每2s监控本地线程池的corePoolSize、maximumPoolSize、队列可用大小、队列任务数信息。 2. 支持动态修改线程池的corePoolSize、maximumPoolSize。在分布式系统中亦可立即生效。 `动态线程池`支持JDK 7+,Maven3.* ## 功能 1. 动态监控线程池 2. 拥有两套注册中心:Nacos和Redis,默认选择Redis作为注册中心,注册时Nacos和Redis都会完成注册 3. Nacos作为注册中心目前只支持自定义两套线程池,单个和多个未来可扩展 4. Nacos注册中心配置文件只支持两层级。 5. 监控平台目前选择以Redis作为注册中心。 ## 技术栈: 1. SpringBoot2.x 2. SpringBoot-Starter 3. Redis(String、Hash、PubSub) 4. Scheduled 5. 原生Js 6. Nacos的发布订阅 ## 使用: 1. Web应用初次配置线程池参数 2. Web应用初次配置动态线程池管理注册中心Redis 3. Web应用引入`spring-boot-starter-dynamic-threadpool`依赖 4. 启动应用`spring-boot-admin-controller`监控平台