求一枚开源,轻量级的分布式任务调度系统

180 天前
 JerryYuan

自己搞了个 homelab server ,自己写了一堆脚本定时做一些签到,证书检查,数据拉取之类的工作,各自搞了一个 crontab/定时库来做定时,封装成 docker 常驻内存的跑。现在想找个中心化的调度系统,统一调度,支持参数,支持查看脚本日志,主要支持 golang python 语言的开发。

目前了解过的有: xxl-job:java 写的,感觉太重了,主要任务也是用 java 配合 Spring 写,内存占用有点接受不了。 青龙面板:好像是 python 写的,希望能有个 Golang 写的。

2397 次点击
所在节点    程序员
10 条回复
mightybruce
180 天前
golang asyncq
https://github.com/hibiken/asynq

python celery
ehycjcidxjfj
180 天前
ehycjcidxjfj
180 天前
挺不错
yingguo888
180 天前
看看
JerryYuan
180 天前
@mightybruce
asyncq 这个看着不错,我去了解下,感谢大佬
jevonszmx
180 天前
一直在用 gocron ,支持多节点,开箱即用: https://github.com/ouqiang/gocron
1800x
180 天前
我也用 asynq ,自己再包装了下
zhady009
180 天前
举的例子感觉用工作流就行了,推荐 n8n
surfwave
180 天前
Python 用 Celery ,还是挺方便的。
morebuff
180 天前
asynq 在 github.com/robfig/cron 的基础上封装的,不过 github.com/robfig/cron 的源码核心也就是 cron 表达式的解析和计算下一次运行的时间,运行用的 golang 的 select 来做的

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

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

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

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

© 2021 V2EX