dromara/dynamic-tp

🔥🔥🔥轻量级动态线程池,内置监控告警功能,集成三方中间件线程池管理,基于主流配置中心(已支持Nacos、Apollo,Zookeeper、Consul、Etcd,可通过SPI自定义实现)。Lightweight dynamic threadpool, with monitoring and alarming functions, base on popular config centers (already support Nacos、Apollo、Zookeeper、Consul, can be customized through SPI).

JavaCC++HTMLObjective-CLuajavaapollospringconsulthreadgrpczookeeperspidubborocketmqthreadpoolspringclouddynamic-threadpoolmicrometerthreadpoolexecutornacos
This is stars and forks stats for /dromara/dynamic-tp repository. As of 28 Apr, 2024 this repository has 2895 stars and 643 forks.

基于配置中心的轻量级动态线程池,内置监控告警功能,集成常用中间件线程池管理,可通过SPI自定义扩展实现 官网: https://dynamictp.cn 🔥 使用痛点 使用线程池 ThreadPoolExecutor 过程中你是否有以下痛点呢? 代码中创建了一个 ThreadPoolExecutor,但是不知道那几个核心参数设置多少比较合适 凭经验设置参数值,上线后发现需要调整,改代码重新发布服务,非常麻烦 线程池相对开发人员来说是个黑盒,运行情况不能及时感知到,直到出现问题 如果有以上痛点,动态可监控线程池框架(DynamicTp)或许能帮助到你。 如果看过 ThreadPoolExecutor 的源码,大概可以知道它对核心参数基本都有提供 set / get 方法以及一些扩展方法,可以在运行时动态修改、获取相应的值,这些方法有: public void setCorePoolSize(int corePoolSize); public void setMaximumPoolSize(int maximumPoolSize); public...
Read on GithubGithub Stats Page
repotechsstarsweeklyforksweekly
tobychui/arozosJavaScriptCSSHTML1.4k01220
TherionRO/YouTubeiVancedLogosObjective-CMakefile130030
Strazil001/Dotfiles-AwesomeWMLuaShell47040
yusufabdulazizyilmaz/Bil-142C++CMake260140
AOSPA/android_vendor_aospaMakefilePythonC++1001370
ppooll-dev/ppoollMaxJavaScript61030
dataxpress/UICountingLabelObjective-CRuby1.9k02560
ocaml-gospel/gospelOCamlRakuSourcePawn94+1150
G4lile0/Heimdall-WiFi-RadarPythonHTMLC++5480660
cython/cythonPythonCythonC8.4k+101.5k+4