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

211 天前
 iwannay

憋了好几个月,中间太忙了,一直没法集中精力更新,现在终于把 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 也会继续更新后续考虑增加脚本收藏夹功能
2106 次点击
所在节点    程序员
10 条回复
iwannay
211 天前
演示服务里刚放了一个演示节点,可以测试任务执行
poltao
211 天前
厉害,很不错的软件
privil
211 天前
已 star
zhenjiachen
211 天前
还有可以支持 docker 和 k8s 。
iwannay
211 天前
@zhenjiachen 支持的,agent 默认集成到 pod 里面然后注册给 broker 就行了,系统便可以管理对应的 pod
iwannay
210 天前
更新了 v1.0.1
1. 修复无法在未选中团队情况下调度作业
2. 修复团队筛选框特定场景下显示数字的问题
liaohongxing
210 天前
已 Star, 后面有需要自己搭建
louhubiao
209 天前
棒,咨询一下,有没有那种在 k8 上启动 springboot (好上报日志、优化 sql ),然后使用 scheduled 定时执行任务,任务类型主要为 hive sql
任务元数据、hive 表元数据保存在 mysql (低 qps 高保障)
这种调度工具?
golinuxlove
208 天前
支持流程的审批吗
iwannay
207 天前
@golinuxlove 会支持任务编排,作业审批也会做,我在想后面要不要做工单审批流支持

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1110192

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX