SkillAgentSearch skills...

Jedi

动态线程池 线程池监控 线程池管理 任务分析

Install / Use

/learn @hellothomas-group/Jedi
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Jedi(绝地) - a reliable TPM(thread pool management) system

Build Status Maven Central License

Screenshots

线程池实时状态监控

线程池实时状态监控

动态维护线程池配置

动态配置线程池参数

线程池任务监控

线程池任务监控

线程池任务重试

线程池任务重试

Features

  • 实时监控异步调度(线程池和异步任务),故障预警

  • 动态维护线程池配置,及时规避故障或加速故障恢复

  • 异步调度任务高可靠,支持任务持久化

  • 异步调度任务高可用,支持异步任务自恢复和重试补偿

  • 易扩展,业务系统可自行实现接口自定义功能

  • 易用,低侵入(只需注解,无需编码)

Usage

  • 平台演示地址

    http://jedi.hellothomas.xyz:8080

    username: admin password: 123456

    <mark>请勿对jedi-demo示例应用做非查询操作</mark>

  • 客户端使用指南

    SDK使用指南

    客户端演示地址,服务器最低配置,各位浅尝辄止

    http://jedi-demo.hellothomas.xyz:8090/swagger-ui.html

Design

功能设计

功能设计图

系统架构

系统架构图

Development

  1. 下载最新源码。
  2. 数据库建表 doc/db目录下tables_jedi_config.sql、tables_jedi_collector.sql。
  3. 调整jedi-config、jedi-collector、jedi-admin模块中resources/application-local.yml的数据库配置,分别运行三个后端应用。
  4. 启动前端应用,cd jedi-ui,已安装npm,则执行npm run start。未安装则先执行npm install。访问 http://localhost:8089 登录,用户名/密码: admin/123456。
  5. 启动示例应用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

Apache 2 license.

Known Users

招商银行招商银行

Stars

你的star是我继续前进的动力

Gitee Stars Stargazers over time

Github Stars Stargazers over time

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

View on GitHub
GitHub Stars20
CategoryDevelopment
Updated5d ago
Forks3

Languages

Java

Security Score

95/100

Audited on Mar 26, 2026

No findings