同步操作将从 opengoofy/hippo4j 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
Hippo4J 基于 美团动态线程池 设计理念开发,针对线程池增强 动态调参、监控、报警功能。
通过 Web 控制台对线程池参数进行动态调整,支持 集群内线程池的差异化配置。内置线程池参数变更通知,以及 运行过载报警 功能(支持多通知平台)。
按照租户、项目、线程池的维度划分,配合系统权限,让不同的开发、管理人员负责自己系统的线程池。
自 1.1.0 版本发布后,Hippo4J 分为两种使用模式,用一张图来说明两者的使用差别。
轻量级动态线程池管理,依赖 Apollo、Nacos 等三方配置中心(任选其一)完成线程池参数动态变更,同样包含运行时报警、监控功能。
监控功能配置详见:线程池监控
部署 hippo4j-server 服务,通过可视化 Web 界面完成线程池的创建、变更以及查看,不依赖三方中间件。
相比较 hippo4j-core,功能会更强大,但是也引入了一定的复杂性。需要部署一个 Java 服务,以及 MySQL 数据库。
hippo4j-core | hippo4j-server | |
---|---|---|
依赖 | Nacos、Apollo 等配置中心(任选其一) | 部署 Hippo4J Server(内部无依赖中间件) |
使用 | 配置中心补充线程池相关参数 | Hippo4J Server Web 控制台添加线程池记录 |
功能 | 包含基础功能:参数动态化、运行时监控、报警等 | 基础功能之外扩展控制台界面、线程池堆栈查看、线程池运行信息实时查看、历史运行信息查看、线程池配置集群个性化等 |
使用建议:根据公司情况选择,如果基本功能可以满足使用,选择 hippo4j-core 使用即可;如果希望更多的功能,可以选择 hippo4j-server。
两者在进行替换的时候,无需修改业务代码。
简单来说,Hippo4J 主要为我们解决了下面这些使用原生线程池存在的问题:
Hippo4J 已接入钉钉、企业微信以及飞书平台,提供了 线程池参数变更通知 和 运行时报警 功能。示例如下:
配置变更 |
报警通知 |
在线体验地址 用户名密码:hippo4j / hippo4j
对于这个项目,是否有什么不一样看法,同 作者 或者创建 Issues 沟通。
如果大家想要实时关注 Hippo4J 最新动态以及干货分享的话,可以关注我的公众号。
Hippo4J 项目基于或参考以下项目:Nacos、Eureka、Mzt-Biz-Log、Equator。
感谢 JetBrains 提供的免费开源 License:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。