分享好玩的项目,挖掘开源的价值。 大家好,我是【开源君】。今天给大家分享的开源项目的是**【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 除去动态修改线程池,还包含实时查看线程池运行时指标、负载报警、配置日志管理等
项目地址
以上就是本期的全部内容了,如果这期对你有帮助,欢迎点赞,转发,收藏!
_持续分享好玩的项目,挖掘开源的价值,我是开源君,我爱这个世界!_
我们下期再见,拜拜!
本文使用 文章同步助手 同步