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

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

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

https://tanronggui.xyz/t/1110192

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

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

© 2021 V2EX