Ross ROSS = Recommend OSS · open-source software intelligence for agents

dromara/dynamic-tp

A lightweight dynamic thread pool framework with built-in monitoring and alerting, unified third-party thread pool management, and support for popular configuration centers (Nacos, Apollo, Zookeeper, Consul, and Etcd), extensible via SPI。 observed · 2026-08-28

github.com/dromara/dynamic-tp · homepage · Java · Apache-2.0 (permissive) observed · 2026-08-28

Health v2 · maintenance only

74/100

  • Activity 98
  • Release rhythm 28
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 49.5
  • age_days: 1699
  • days_rel: 463
  • days_push: 12
  • n_releases_24m: 5

Full methodology

Adoption not part of the score

4800 stars · 859 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

DynamicTp is a lightweight Java framework for managing dynamically configurable, monitored thread pools based on configuration centers like Nacos, Apollo, Zookeeper, Consul, and Etcd. It provides runtime parameter tuning, alerting, metrics collection via Micrometer/JSON log/JMX, and unified management of third-party middleware thread pools (Tomcat, Dubbo, RocketMQ, gRPC, etc.) with SPI extensibility.

Use cases

  • dynamically adjust thread pool parameters at runtime without redeploying
  • monitor thread pool metrics and get alerts on queue capacity or rejections
  • manage thread pools of middleware like Dubbo, RocketMQ, and Tomcat from one place
  • tune core pool size and queue size via a configuration center
  • send thread pool alerts to DingTalk, WeCom, Feishu, or email
  • pass context like MDC or TransmittableThreadLocal across pool tasks
  • gracefully shut down thread pools on Spring container shutdown

When to choose

  • you run Java/Spring services with ThreadPoolExecutor and need runtime tuning
  • you use a supported config center (Nacos, Apollo, Zookeeper, Consul, Etcd, Polaris)
  • you want built-in monitoring and alerting for thread pools with zero code intrusion
  • you need unified management of many middleware thread pools

When to avoid

  • you are not on the JVM (e.g., Go, Python, .NET services)
  • you use very old Spring Boot versions (1.x, 2.1, 2.2) without willingness to upgrade
  • you need a simple fixed thread pool with no dynamic tuning or monitoring needs

Facets

framework · maturity active

monitoring alerting configuration-management middleware concurrency developer-tools backend monitoring microservices developer-tools jvm self-hosted thread-pool dynamic-configuration nacos apollo zookeeper consul etcd spring-boot dubbo rocketmq grpc micrometer spi-extensible devops spring

3 sources

Member repositories

RepositoryRoleHealth v2
dromara/dynamic-tpmain74

For agents

markdown · JSON · MCP: product_card(name="dromara/dynamic-tp")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem