公众号大家好,我是编程狐,今天我们来聊一个比较实用的话题,动态可监控的线程池实践,开源项目<<DynamicTp>>地址在文章末尾。写在前面稍微有些Java编程经验的小伙伴都知道,Java的精髓在juc包,这是大名鼎鼎的Doug Lea老爷子的杰作,评价一个程序员Java水平怎么样,一定程度上看他对juc包下的一些技术掌握的怎么样,这也是面试中的基本上必问的一些技术点之一。
推荐 原创 2022-01-16 22:50:09
3730阅读
1点赞
这篇文章我们来介绍下动态线程池框架(DynamicTp)的adapter模块,上篇文章也大概介绍过了,该模块主要是用来适配一些第三方组件的线程池管理,让第三方组件内置的线程池也能享受到动态参数调整,监控告警这些增强功能。
原创 2022-03-10 12:34:32
687阅读
1点赞
大家好,这篇文章我们来聊下动态线程池开源项目(DynamicTp)的通知告警模块。目前项目提供以下通知告警功能,每一个通知项都可以独立配置是否开启、告警阈值、告警间隔时间、平台等,具体代码请看core模块notify包。
原创 2022-04-06 15:40:28
372阅读
1点赞
DynamicTp 是一个基于配置中心实现的轻量级动态线程池管理工具,主要功能可以总结为 动态调参、通知报警、运行监控、三方包线程池管理等几大类。
原创 精选 2022-06-14 18:24:27
560阅读
使用 HertzBeat 对 线程池框架 DynamicTp 进行监控实践!线程池框架 DynamicTp 介绍DynamicTp 是Jvm语言的基于配置中心的轻量级动态线程池,内置监控告警功能,可通过SPI自定义扩展实现。支持对运行中线程池参数的动态修改,实时生效。实时监控线程池的运行状态,触发设置的报警策略时报警,报警信息推送办公平台。定时采集线程池指标数据,配合像 grafana 这种可视化
动态线程池项目DynamicTp开源一个多月,目前400多star,说明还是比较受欢迎的,现在已经有一些小伙伴在接入使用或者即将接入使用了,为了项目以后更好的发展迭代,打算出几篇文章来对DynamicTp做一些更详细的介绍,有兴趣的小伙伴欢迎一起参与进来完善迭代项目。 大家好,动态线程池项目DynamicTp开源一个多月,目前400多star,说明还是比
转载 2023-07-31 23:10:18
113阅读
动态线程池项目DynamicTp开源一个多月,目前400多star,说明还是比较受欢迎的,现在已经有一些小伙伴在接入使用或者即将接入使用了,为了项目以后更好的发展迭代,打算出几篇文章来对DynamicTp做一些更详细的介绍,有兴趣的小伙伴欢迎一起参与进来完善迭代项目
原创 2022-02-28 10:42:13
182阅读
1点赞
DynamicTp 简介DynamicTp 是一个基于配置中心实现的轻量级动态线程池管理工具,主要功能可以总结为 动态调参、通知报警、运行监控、三方包线程池管理等几大类。经过几个版本迭代,目前最新版本v1.0.6具有以下特性特性 ✅代码零侵入:所有配置都放在配置中心,对业务代码零侵入轻量简单:基于 springboot 实现,引入 starter,接入只需简单4步就可完成,顺利3分钟搞定高可扩展:
转载 2024-06-20 17:22:37
32阅读
DynamicTp 简介DynamicTp 是一个基于配置中心实现的轻量级动态线程池监控管理工具,主要功能可以总结为动态调参、通知报警、运行监控、三方包线程池管理等几大类。 经过多个版本的迭代,目前最新版本 v1.1.0 具有以下特性代码零侵入:我们改变了线程池以往的使用姿势,所有配置均放在配置中心,服务启动时会从配置中心拉取配置生成线程池对象放到 Spring 容器中,使用时直接
大家好,动态线程池项目DynamicTp开源一个多月,目前400多star,说明还是比较受欢迎的,现在已经有一些小伙伴在接入使用或者即将接入使用了,为了项目以后更好的发展迭代,打算出几篇文章来对DynamicTp做一些更详细的介绍,有兴趣的小伙伴欢迎一起参与进来完善迭代项目。项目地址感谢star,欢迎pr,业务之余给开源贡献一份力量gitee地址:https://gitee.com/yanhom/
大家好,这篇文章我们来聊下动态线程池开源项目(DynamicTp)的通知告警模块。目前项目提供以下通知告警功能,每一个通知项都可以独立配置是否开启、告警阈值、告警间隔时间、平台等,具体代码请看core模块notify包。1.核心参数变更通知2.线程池活跃度告警3.队列容量告警4.拒绝策略告警5.任务执行超时告警6.任务排队超时告警DynamicTp项目地址目前700star,感谢你的star,欢迎
一款美团动态线程池的框架DynamicTp终于开源了,接入简单,侵入性也不强,支持的接入方式也多,总体还是很不错的。我认为尤其适合中小企业SpringBoot应用接入,是一款线程池监控的利器。
原创 2023-10-23 14:23:25
105阅读
「使用线程池 ThreadPoolExecutor 过程中你是否有以下痛点呢?」1.代码中创建了一个 ThreadPoolExecutor,但是不知道那几个核心参数设置多少比较合适2.凭经验设置参数值,上线后发现需要调整,改代码重启服务,非常麻烦3.线程池相对开发人员来说是个黑盒,运行情况不能及时感知到,直到出现问题如果你有以上痛点,动态可监控线程池(DynamicTp)或许能帮助到你。
原创 9月前
157阅读
背景使用线程池 ThreadPoolExecutor 过程中你是否有以下痛点呢?1.代码中创建了一个 ThreadPoolExecutor,但是不知道那几个核心参数设置多少比较合适2.凭经验设置参数值,上线后发现需要调整,改代码重启服务,非常麻烦3.线程池相对开发人员来说是个黑盒,运行情况不能及时感知到,直到出现问题如果你有以上痛点,动态可监控线程池(DynamicTp)或许能帮助到你。如果看过
大家好,这篇文章我们来介绍下动态线程池框架(DynamicTp)的adapter模块,上篇文章也大概介绍过了,该模块主要是用来适配一些第三方组件的线程池管理,让第三方组件内置的线程池也能享受到动态参数调整,监控告警这些增强功能。adapter已接入组件adapter模块目前已经接入了SpringBoot内置的三大WebServer(Tomcat、Jetty、Undertow)的线程池管理,实现层面
背景「使用线程池 ThreadPoolExecutor 过程中你是否有以下痛点呢?」❝1.代码中创建了一个ThreadPoolExecutor,但是不知道那几个核心参数设置多少比较合适2.凭经验设置参数值,上线后发现需要调整,改代码重启服务,非常麻烦3.线程池相对开发人员来说是个黑盒,运行情况不能及时感知到,直到出现问题❞如果你有以上痛点,动态可监控线程池(DynamicTp)或许能帮助到你。如果
原创 9月前
151阅读
1点赞
背景「使用线程池 ThreadPoolExecutor 过程中你是否有以下痛点呢?」❝1.代码中创建了一个 ThreadPoolExecutor,但是不知道那几个核心参数设置多少比较合适2.凭经验设置参数值,上线后发现需要调整,改代码重启服务,非常麻烦3.线程池相对开发人员来说是个黑盒,运行情况不能及时感知到,直到出现问题❞如果你有以上痛点,动态可监控线程池(DynamicTp)或许能帮助到你。如
前言使用线程池 ThreadPoolExecutor 过程中你是否有以下痛点呢?代码中创建了一个 ThreadPoolExecutor,但是不知道那几个核心参数设置多少比较合适凭经验设置参数值,上线后发现需要调整,改代码重新发布服务,非常麻烦线程池相对开发人员来说是个黑盒,运行情况不能及时感知到,直到出现问题如果你有以上痛点,这块开源的动态可监控线程池框架(DynamicTp)或许能帮助到你此项目
转载 2024-09-27 20:52:30
56阅读
背景「使用线程池 ThreadPoolExecutor 过程中你是否有以下痛点呢?」❝1.代码中创建了一个ThreadPoolExecutor,但是不知道那几个核心参数设置多少比较合适2.凭经验设置参数值,上线后发现需要调整,改代码重启服务,非常麻烦3.线程池相对开发人员来说是个黑盒,运行情况不能及时感知到,直到出现问题❞如果你有以上痛点,动态可监控线程池(DynamicTp)或许能帮助到你。如果
大家好,今天我们来聊一个比较实用的话题,动态可监控的线程池实践,全新开源项目(DynamicTp)地址在下方写在前面稍微有些Java编程经验的小伙伴都知道,Java的精髓在juc包,这是大名鼎鼎的Doug Lea老爷 子的杰作,评价一个程序员Java水平怎么样,一定程度上看他对juc包下的一些技术掌握的怎么样,这也是面试中的基本上必问的一些技术点之一。juc包主要包括:1.原子类(AtomicXX
原创 精选 2023-02-01 22:31:27
367阅读
  • 1
  • 2