Jedi
动态线程池 线程池监控 线程池管理 任务分析
Install / Use
/learn @hellothomas-group/JediREADME
Jedi(绝地) - a reliable TPM(thread pool management) system
Screenshots
线程池实时状态监控

动态维护线程池配置

线程池任务监控

线程池任务重试

Features
-
实时监控异步调度(线程池和异步任务),故障预警
-
动态维护线程池配置,及时规避故障或加速故障恢复
-
异步调度任务高可靠,支持任务持久化
-
异步调度任务高可用,支持异步任务自恢复和重试补偿
-
易扩展,业务系统可自行实现接口自定义功能
-
易用,低侵入(只需注解,无需编码)
Usage
-
平台演示地址
http://jedi.hellothomas.xyz:8080
username: admin password: 123456
<mark>请勿对jedi-demo示例应用做非查询操作</mark>
-
客户端使用指南
客户端演示地址,服务器最低配置,各位浅尝辄止
http://jedi-demo.hellothomas.xyz:8090/swagger-ui.html
Design
功能设计

系统架构

Development
- 下载最新源码。
- 数据库建表 doc/db目录下tables_jedi_config.sql、tables_jedi_collector.sql。
- 调整jedi-config、jedi-collector、jedi-admin模块中resources/application-local.yml的数据库配置,分别运行三个后端应用。
- 启动前端应用,cd jedi-ui,已安装npm,则执行npm run start。未安装则先执行npm install。访问 http://localhost:8089 登录,用户名/密码: admin/123456。
- 启动示例应用jedi-demo。数据库建表,db/init.sql。调整resources/application-local.yml的数据库配置,运行应用。访问http://127.0.0.1:8090/swagger-ui.html 触发请求。
Deployment
Release Notes
| 版本 | 功能 | | ------ | ----------------------------------- | | 0.0.11 | 首个正式版本 | | 0.0.12 | 修复oracle部署bug | | 0.0.13 | jedi-consumer重命名为jedi-collector |
FAQ
License
Known Users
招商银行
Stars
你的star是我继续前进的动力
Thanks
线程池监控思路参考 Java线程池实现原理及其在美团业务中的实践
动态配置部分参考 Apollo Config
感谢 JetBrains 提供的免费开源 License <img src="https://images.gitee.com/uploads/images/2022/0716/213411_ef82203c_5057838.png" alt="输入图片说明" title="jb_beam.png" style="zoom:10%;" />
Related Skills
node-connect
343.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
92.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
343.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
343.3kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
