Java 项目,定时任务越来越多

2023-01-17 12:04:00 +08:00
 NoKey

就想问一下,你们的项目也是么

springboot 的项目

定时任务越来越多,各种需要定时处理的事务

定时清理

定时备份

定时统计

巴拉巴拉巴拉

请教一下各位,你们的服务都是怎么处理这些问题的呢?

5625 次点击
所在节点    程序员
31 条回复
u21t20o15
2023-01-17 12:17:50 +08:00
单独弄个服务做定时处理的,然后上 xxl-job 来维护
matepi
2023-01-17 12:18:35 +08:00
独立进程出去,放专用调度框架上。

交易进程杂活线程太多不太好。

如有必要共享进度,进程间通信,用点数据库或者消息共享。
jsjjdzg
2023-01-17 13:21:18 +08:00
公司目前是 单独搞了个 Task-Engine (定时任务项目),然后 XXLJob 调用他
TimLang
2023-01-17 13:24:16 +08:00
xxl-job 不错,但是用下来有 2 个地方需要自己改下源码才能用:
1. 重试机制,原生的 xxl-job 重试不能设置重试时间,连续重试。
2. 原生不支持动态时间任务。
hidemyself
2023-01-17 13:25:29 +08:00
单独抽出一个服务
dacapoday
2023-01-17 13:30:14 +08:00
做成接口,然后 k8s CronJob 去调用
cslive
2023-01-17 13:49:41 +08:00
定时任务单独部署一个服务
howfree
2023-01-17 14:08:10 +08:00
推荐 xxl-job
xiaogui
2023-01-17 14:19:24 +08:00
xxl-job + 1
uasier
2023-01-17 14:23:59 +08:00
我选择 uptime-kuma
kongkongye
2023-01-17 14:34:40 +08:00
xxl job 是不错,但好像没有监控 dashboard ?只有个非常简单的图表展示
ql562482472
2023-01-17 14:44:59 +08:00
xxl-job 这么多年了 现在突然一下好多人在选,就感觉很神奇 。

没有人觉得 xxl-job 不好使,要做点优化或者新框架吗?
wjx0912
2023-01-17 15:03:37 +08:00
我来吐槽一下 xxl-job 吧。可能用的姿势不对。欢迎吐槽我~~~

改 mysql,redis,log 配置必须重新编译程序,难道不能把配置分离出来吗:
java -Xbootclasspath/a:./my_config_path -jar ./server.jar --logging.config=./config/logback.xml
java -Xbootclasspath/a:./my_config_path -jar ./agent.jar --logging.config=./config/logback.xml
application.yml 和 application-druid.yml 放到上面的 my_config_path 里面。


部署体验很糟糕(虽然改 application 可以做到)。还有几个缺点忘了,后来就 pass 掉这个项目了。当然很感激作者开源多给了个选择
imaple
2023-01-17 15:30:28 +08:00
xxl-job ,elastic-job
libratears
2023-01-17 15:35:45 +08:00
xxl-job
dingdangmaoup
2023-01-17 15:45:57 +08:00
开始用 xxl-job 测试放弃转用 PowerJob ,最终生产落地 dolphinscheduler
tulongtou
2023-01-17 16:04:18 +08:00
blow job
bootvue
2023-01-17 16:07:02 +08:00
airflow
NeoZephyr
2023-01-17 16:08:34 +08:00
怎么全是 xxl-job ,有那么好吗
daimaosix
2023-01-17 16:17:21 +08:00
我们用的 jiacrontab Go 写的简单好用。

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

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

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

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

© 2021 V2EX