V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
heqingpan
V2EX  ›  程序员

rust 重写 xxl-job 服务项目 ratch-job,第一个可测试运行 alpha 版本发布,感兴趣的同学欢迎试用。

  •  
  •   heqingpan · 4 天前 · 902 次点击

    年前在本站声明用 rust 重写 xxl-job 服务并收集需求,当时不少有都很感兴趣。

    现在完成第一个核心功能版本后第一时间分享给大家。

    https://github.com/ratch-job/ratch-job/issues/1

    v0.1.1-alpha 版本特性:

    • 完成兼容 xxljob 协议;
    • 包含核心调度功能;
    • 包含控制台页面;
    • 不支持数据持久化,重启后数据被清空,只用于功能测试;

    项目地址: https://github.com/ratch-job/ratch-job

    有正在使用用 xxl-job 的同学,感兴趣的的话可以抽空试试,过程有什么问题或建议也欢迎讨论。

    10 条回复    2025-02-19 12:55:24 +08:00
    5waker
        1
    5waker  
       4 天前
    这速度
    zeonluang
        2
    zeonluang  
       3 天前
    支持
    heqingpan
        3
    heqingpan  
    OP
       3 天前 via Android
    @5waker
    年前当时承诺:在年后尽快发一个最小可用版本出来,所以最近赶了些进度。

    目前核心功能已基本完成,资源占用与性能应该和最终版本差别不太大。

    目前只是内存版本,后面接入 raft 协议后,会同时支持持久化与集群部署。有在 r-nacos 接入 raft 经验,这个在两周内应该可以完成。完成后会发个 beta 版本出来。
    oahzuw
        4
    oahzuw  
       3 天前 via Android
    rust 要干翻 Java?
    aispring
        5
    aispring  
       3 天前
    1. 文档再丰富点
    2. 提供 docker 镜像便于测试
    3. 持久化到类 mysql 很重要
    ps:Javaer
    viking602
        6
    viking602  
       3 天前
    好快的进度!! 竟然有 Alpha 版本了
    heqingpan
        7
    heqingpan  
    OP
       3 天前 via Android   ❤️ 1
    @aispring
    1. 文档后续会补充,这个阶段主要精力投入开发。
    2. 后面会提供 docker 镜像,beta 版本后就提供
    3. 项目本身会实现 raft 协议,数据直接持久化到自身集群,然后支持把数据导出到 sqlite 数据库。具体可以参考 r-nacos (我写的另一个已经稳定可投入生产的项目)。
    heqingpan
        8
    heqingpan  
    OP
       3 天前 via Android
    @viking602 有上一个项目的开发经验,加上使用的 ai 助手,开发速度还算不错😀
    zhenjiachen
        9
    zhenjiachen  
       3 天前
    /t/1110192
    我看文档他的好像更加强大
    heqingpan
        10
    heqingpan  
    OP
       3 天前 via Android
    @zhenjiachen 两个场景定位有所不同,xxl-job 这类执行器是嵌入应用进程中,支持直接调用进程内部代码。他这个架构应该主要是以独立的进程调用脚本任。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2964 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 08:49 · PVG 16:49 · LAX 00:49 · JFK 03:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.