V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
iwannay
V2EX  ›  程序员

个人项目-基于 rust 的任务调度软件 jiascheduler 正式发布 1.0.0 了

  •  3
     
  •   iwannay · 3 天前 · 1194 次点击

    憋了好几个月,中间太忙了,一直没法集中精力更新,现在终于把 1.0.0 端出来了。 相比于之前的版本修复了 n 多的 bug ,增加了团队管理的功能方便任务分组,听取用户建议新增了守护任务管理,现在可以把一些作业常驻后台执行了。

    简单介绍一下

    jiascheduler 是一款任务调度软件,采用类似 master worker 的模型,支持同时管理成千上万的节点。没错,我们在公司就是这样用的,运维人员每次下发 shell 作业到数万节点执行并拉取执行报表。

    jiascheduler 支持

    1. 自定义执行器(类似 shell ,python )
    2. 支持定时器
    3. 支持守护任务
    4. 支持批任务(一次下发 n 个作业,并对执行结果进行计算,生成执行汇总报表)
    5. 异步执行,不受执行耗时限制
    6. 支持同时推送任务到海量节点执行
    7. 支持内网穿透,一个控制台管理不同网络的实例
    8. 支持 webssh 控制台,分屏,多窗口,多会话批量操作,sftp 文件管理

    项目地址 https://github.com/jiawesoft/jiascheduler

    后续计划

    项目会一直更新下去的

    1. 继续完善权限控制
    2. 增加通信安全
    3. 开发编排功能
    4. 完善内网穿透逻辑,目标可以做的像 vpn 那样,集成零信任思想
    5. 其它好的有想法的功能
    6. webssh 也会继续更新后续考虑增加脚本收藏夹功能
    9 条回复    2025-02-13 14:24:56 +08:00
    iwannay
        1
    iwannay  
    OP
       3 天前
    演示服务里刚放了一个演示节点,可以测试任务执行
    poltao
        2
    poltao  
       3 天前
    厉害,很不错的软件
    privil
        3
    privil  
       3 天前
    已 star
    zhenjiachen
        4
    zhenjiachen  
       3 天前
    还有可以支持 docker 和 k8s 。
    iwannay
        5
    iwannay  
    OP
       3 天前
    @zhenjiachen 支持的,agent 默认集成到 pod 里面然后注册给 broker 就行了,系统便可以管理对应的 pod
    iwannay
        6
    iwannay  
    OP
       2 天前
    更新了 v1.0.1
    1. 修复无法在未选中团队情况下调度作业
    2. 修复团队筛选框特定场景下显示数字的问题
    liaohongxing
        7
    liaohongxing  
       2 天前
    已 Star, 后面有需要自己搭建
    louhubiao
        8
    louhubiao  
       1 天前
    棒,咨询一下,有没有那种在 k8 上启动 springboot (好上报日志、优化 sql ),然后使用 scheduled 定时执行任务,任务类型主要为 hive sql
    任务元数据、hive 表元数据保存在 mysql (低 qps 高保障)
    这种调度工具?
    golinuxlove
        9
    golinuxlove  
       2 小时 30 分钟前
    支持流程的审批吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5694 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 08:55 · PVG 16:55 · LAX 00:55 · JFK 03:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.