Skip to content

takun2s/ai-schedule

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

说明

这个是使用 Copilot 生成的调度系统,模型:Claude 3.5 Sonnet

任务调度系统

开发注意事项

版本要求

  • JDK: 8
  • MySQL: 8.0
  • Redis: latest
  • Maven: 3.6+
  • Node.js: 14+

数据库配置

  1. 确保所有相关表已通过 Flyway 迁移创建
  2. 配置文件中的数据库连接信息正确

开发规范

  1. 所有 API 接口需添加 Swagger 文档注释
  2. 代码提交前需运行单元测试
  3. 保持代码格式统一,使用项目提供的 .editorconfig

实现注意事项

  1. TaskService 相关方法的完整实现:

    • executeTask()
    • stopTask()
    • getTaskStatus()
    • handleTaskCallback()
  2. DAG 实现要点:

    • DAG 执行引擎的完整实现
    • 节点依赖关系管理
    • 执行状态实时跟踪
    • 失败重试机制
    • 任务超时处理
    • 任务执行结果回调处理
  3. 监控告警:

    • 添加详细的日志记录
    • 实现任务执行监控
    • 配置异常告警机制
    • 添加性能指标收集
  4. 安全性:

    • 确保 JWT token 正确配置
    • 实现适当的权限控制
    • 数据库密码加密存储
    • API 访问控制
  5. 高可用:

    • 任务执行节点的负载均衡
    • 数据库主从配置
    • Redis 集群配置
    • ZooKeeper 集群配置

部署说明

// ...existing deployment instructions...

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published