Java 项目,定时任务越来越多 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
NoKey
V2EX    程序员

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

  •  
  •   NoKey 2023-01-17 12:04:00 +08:00 6898 次点击
    这是一个创建于 1002 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    springboot 的项目

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

    定时清理

    定时备份

    定时统计

    巴拉巴拉巴拉

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

    31 条回复    2023-01-29 00:14:45 +08:00
    InfiniteMirage
        1
    InfiniteMirage  
       2023-01-17 12:17:50 +08:00
    单独弄个服务做定时处理的,然后上 xxl-job 来维护
    matepi
        2
    matepi  
       2023-01-17 12:18:35 +08:00 via iPhone
    独立进程出去,放专用调度框架上。

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

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

    没有人觉得 xxl-job 不好使,要做点优化或者新框架吗?
    wjx0912
        13
    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
        14
    imaple  
       2023-01-17 15:30:28 +08:00
    xxl-job ,elastic-job
    libratears
        15
    libratears  
       2023-01-17 15:35:45 +08:00 via Android
    xxl-job
    dingdangmaoup
        16
    dingdangmaoup  
       2023-01-17 15:45:57 +08:00   1
    开始用 xxl-job 测试放弃转用 PowerJob ,最终生产落地 dolphinscheduler
    DonaidTrump
        17
    DonaidTrump  
       2023-01-17 16:04:18 +08:00
    blow job
    bootvue
        18
    bootvue  
       2023-01-17 16:07:02 +08:00
    airflow
    NeoZephyr
        19
    NeoZephyr  
       2023-01-17 16:08:34 +08:00
    怎么全是 xxl-job ,有那么好吗
    daimaosix
        20
    daimaosix  
       2023-01-17 16:17:21 +08:00
    我们用的 jiacrontab Go 写的简单好用。
    wqhui
        21
    wqhui  
       2023-01-17 16:48:55 +08:00
    xxl-job 感觉不太好用,反正我应用传到 xxl-job 这边的定时任务日志经常没记录下来,最后还是要跑去看应用日志
    jj783850915
        22
    jj783850915  
       2023-01-17 16:52:43 +08:00
    @NeoZephyr #19 早期没啥好用的分布式任务调度框架
    moxnet
        23
    moxnet  
       2023-01-17 18:10:46 +08:00   1
    这个“powerjob” 有人在用吗,感觉比较“现代化”:
    http://www.powerjob.tech
    winglight2016
        24
    winglight2016  
       2023-01-17 18:50:27 +08:00
    任务多的话,推荐 airflow
    alwaysdazz
        25
    alwaysdazz  
       2023-01-18 00:07:43 +08:00 via Android
    我这目前在用 dolphinscheduler 可以调研一下
    qqpkat2
        26
    qqpkat2  
       2023-01-18 09:04:43 +08:00
    linux crontab 毫无压力
    bl
        27
    bl  
       2023-01-18 10:08:55 +08:00
    powerjob
    zeonll
        28
    zeonll  
       2023-01-18 11:14:08 +08:00
    @kongkongye 除了图表之外,是不是还有每日邮件报表吧,不确定是不是开源版就有的,还是我司魔改的
    leozzf
        29
    leozzf  
       2023-01-19 02:34:52 +08:00 via Android
    spring cloud flow 没人用吗
    NoKey
        30
    NoKey  
    OP
       2023-01-28 17:31:54 +08:00
    @bl powerjob 不显得很重么
    bl
        31
    bl  
       2023-01-29 00:14:45 +08:00
    @NoKey 那是你们的业务体量不够
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5110 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 03:53 PVG 11:53 LAX 20:53 JFK 23:53
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86