半年时间写个开源框架?

源码兴趣圈

共 602字,需浏览 2分钟

 ·

2022-04-01 20:28

Hippo4j:动态线程池框架,附带监控报警功能,轻量级的运维监控平台

Hippo4j

简单来说,Hippo4j 主要为我们解决了下面这些使用原生线程池存在的问题:

  • 原生线程池创建时无法合理评估参数问题。比如功能使用到线程池,遇到突发流量洪峰,频繁拒绝任务。Hippo4j 提供动态修改参数功能,避免修改线程池参数后重启线上应用
  • 当线程池运行过程中无法再接受新的任务,此时你想知道 线程池内线程都在做什么?Hippo4j 提供查看线程池堆栈功能
  • 某接口频繁超时,内部依赖线程池执行,想要 查看过去一段时间线程池运行参数情况。Hippo4j 提供历史数据图表查看功能
  • 原生线程池无任务报警策略。Hippo4j 内置四种报警策略,分别是:活跃度报警、队列容量报警、拒绝策略报警和运行时间过长报警

地址

Gitee:https://gitee.com/acmenlt/dynamic-threadpool

GitHub:https://github.com/acmenlt/dynamic-threadpool

接入方式

Hippo4j 支持两种接入方式,详情查看下图:

e4cc76664ccbd6e8533391e17ed7a37d.webp

另外支持 Prometheus + Granfana 自定义监控大屏:

e1a5d6723a88c9071918f45a91f4ed28.webp

前端演示

4e0c495153f6464925ee4275ba1ae4b6.webp

沟通交流

为了方便大家交流,小编拉了一个群。在群里,大家可以 交流技术沟通 Hippo4j 的架构设计分享面试经验 以及 求职内推


浏览 51
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报