分享一款非常强大的动态线程池!

分享好玩的项目,挖掘开源的价值。 大家好,我是【开源君】。今天给大家分享的开源项目的是**【dynamic-threadpool】**

项目介绍

图片

    这是一款强大的动态线程池,附带监控报警功能(没有依赖中间件),完全遵循阿里巴巴编码规范。

线程池在业务系统应该都有使用到,可以帮助业务流程提升效率以及管理线程,多数场景应用于大量的异步任务处理。Hippo 负责封装线程池动态参数调整,扩展线程池监控以及消息报警等功能。

图片

特点

图片

它解决了什么问题?     

线程池在业务系统应该都有使用到,帮助业务流程提升效率以及管理线程,多数场景应用于大量的异步任务处理

虽然线程池提供了我们许多便利,但也并非尽善尽美,比如下面这些问题就无法很好解决

图片

如果线程池的配置涉及到上述问题,那么就有可能需要发布业务系统来解决;如果发布后参数仍不合理,继续发布......

Hippo4J 很好解决了这个问题,它将业务中所有线程池统一管理,遇到上述问题不需要发布系统就可以替换线程池参数

图片

它有什么特性?

        应用系统中线程池并不容易管理。参考美团的设计,Hippo4J 按照租户、项目、线程池的维度划分。再加上系统权限,让不同的开发、管理人员负责自己系统的线程池操作

  • 举个例子,小编在一家公司的公共组件团队,团队中负责消息、短链接网关等项目。公共组件是租户,消息或短链接就是项目

  • 模块 模块名称 注释
    hippo4j-auth 用户权限 用户、角色、权限等功能
    hippo4j-common 公共模块 -
    hippo4j-config 配置中心 提供线程池准实时更新功能
    hippo4j-console 控制台 对接前端项目
    hippo4j-discovery 注册中心 提供线程池项目实例注册、续约、下线等功能
    hippo4j-spring-boot-starter Starter 客户端依赖组件
    hippo4j-example 示例项目 -
    hippo4j-server 服务端 Server 集成各组件
    hippo4j-tools 抽象工具类 GitHub 变更监控、操作日志等组件
  • Hippo4J 除去动态修改线程池,还包含实时查看线程池运行时指标、负载报警、配置日志管理等

项目地址

www.github.com/__acmenlt/d…

以上就是本期的全部内容了,如果这期对你有帮助,欢迎点赞,转发,收藏!


_持续分享好玩的项目,挖掘开源的价值,我是开源君,我爱这个世界!_

我们下期再见,拜拜!

本文使用 文章同步助手 同步

おすすめ

転載: juejin.im/post/7041151498369105957