目前调研了市面上比较完备的作业框架,比如 xxl-job,elastic-job,power-job 等等都是 java 的。如果使用 github 上的 cron 库,实现想要的功能比较耗费精力,时间不允许,业务要按时上线。请问大家是怎么做的,有没有比较完备的类似 java 这些框架的方案?
举报· 169 次点击
登录 注册 站外分享
11 条回复  
wogogoing 小成 2024-9-4 12:21:21

求助!各位使用 go 开发业务系统的小伙伴,分布式作业如何实现的?

我自己实现的一个简单的计划任务库,也用在了我司的生产环境。up 可以瞅瞅: https://github.com/keepchen/schedule
masterclock 小成 2024-9-4 08:56:22

求助!各位使用 go 开发业务系统的小伙伴,分布式作业如何实现的?

temporal
transcendent 小成 2024-9-4 00:19:43
machinery 不错    https://github.com/RichardKnop/machinery
Lychee0 小成 2024-9-4 00:10:03
asynq
happy32199 小成 2024-9-3 23:32:12
gocron 怎么没人提  是什么功能实现不了吗?
gowk 小成 2024-9-3 23:15:10
可以看看 https://github.com/riferqueue/rifer
crackidz 小成 2024-9-3 22:28:31
xxl-job 你手撸一个也没多复杂啊...
cuebyte 小成 2024-9-3 22:25:24
你可以用一个简单的 cronjob 发送 curl POST 请求,收到请求的 serfer 运行作业;
也可以以同样的思路用 queue 来实现。

当然了,如果你用 K8s 的话,直接部署一个 cronjob 就完了。
jworg 小成 2024-9-3 22:21:07
https://github.com/hibiken/asynq 这个可以不,作者是谷歌的,代码质量还行,依赖 redis
cabing 小成 2024-9-3 21:37:27
xxl-job 也有 golang 版本的啊。只要部署下数据库,部署下项目就行。使用 golang 的 sdk 接入就行。小型项目的神器。
12下一页
返回顶部