# Dynamic-ThreadPool-Demo **Repository Path**: Azzurro2000/dynamic-thread-pool-demo ## Basic Information - **Project Name**: Dynamic-ThreadPool-Demo - **Description**: 使用Redisson作为配置中心的动态线程池。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-05-28 - **Last Updated**: 2025-01-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: 动态线程池 ## README # 动态线程池SDK-整体逻辑示意图 ![demo](./img/demo.png) # 项目架构图 ![framework](./img/framework.png) 在中间件实现工程分为四块,config、domain、registry,trigger它们的作用如下: 1. **config**,读取自定义配置信息,以及负责把注册中心redis相关的Bean、spring相关的bean 加载启动。 2. **domain** ,这部分是动态线程池服务,定义了线程池配置实体对象、注册中心枚举值对象,对外提供IDynamicThreadPoolService进行线程池数据查询、线程池参数查询、更新线程池参数的服务。 3. **registry**,这一部分是注册线程池配置信息、线程池参数到注册中心,线程池配置信息使用list,线程池参数使用缓存,存成Bucket. 4. **trigger**,这部分主要实现线程池数据的定时上报job 、以及线程池配置参数变更的redis消息触发。