V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jxia
V2EX  ›  Java

Openjob 更强大、更智能的分布式任务调度框架来了

  •  
  •   jxia · 330 天前 · 3638 次点击
    这是一个创建于 330 天前的主题,其中的信息可能已经有所发展或是发生改变。

    简介

    Openjob 是一款分布式高性能任务调度框架,支持多种定时任务、延时任务、工作流设计,采用无中心化架构,底层使用一致性分片算法,支持无限扩容。

    特性

    高可靠

    分布式无状态设计,采用 Master/Worker 架构,只依赖一种数据库(MySQL/PostgreSQL/Oracle)

    高性能

    任务调度精确到秒级别,支持轻量级分布式计算,底层使用一致性分片算法,支持无限扩容。

    定时调度

    支持分布式定时任务、固定频率任务、高性能秒级任务、一次性任务定时调度。

    分布式计算

    支持单机、广播、Map 、MapReduce 和分片多种分布式编程模型,轻松实现大数据分布式计算。

    工作流

    内置工作流调度引擎,支持可视化 DAG 设计,简单高效实现复杂任务调度。

    延时任务

    基于 Redis 高性能延时任务,底层任务多级存储,提供丰富的任务管理。

    全异步

    任务调度流程采用全异步实现(基于 akka),如异步调度、异步执行等,有效对密集调度进行流量削峰,理论上支持任意时长任务的运行。

    跨语言

    支持 Java/Go/PHP/Python 多语言 ,以及 Spring Boot 、Gin 、Swoft 常见框架集成。

    权限管理

    命名空间设计,丰富的按钮级别权限管理。

    报警监控

    全面的监控指标,丰富及时的报警方式,便于运维人员快速定位和解决线上问题。

    文档

    25 条回复    2023-05-23 22:28:39 +08:00
    leogm9408leo
        1
    leogm9408leo  
       330 天前
    前两天刚看到一个项目叫 PowerJob ,看这个介绍似乎特性非常相似
    centralpark
        2
    centralpark  
       330 天前   ❤️ 9
    Javaer 确实爱搞这个……
    defunct9
        3
    defunct9  
       330 天前
    cron 就完事了
    lwydyby
        4
    lwydyby  
       330 天前
    文档上看起来还是有独立 server 端概念的,所以无中心化架构是指什么呢
    crazyweeds
        5
    crazyweeds  
       330 天前
    小项目,直接 Timer 搞定,哈哈。
    stelin
        6
    stelin  
       330 天前
    @lwydyby server 节点无状态,多个副本即可实现集群任务分片。
    Lbyn
        7
    Lbyn  
       330 天前
    @crazyweeds #5 是这么个理
    hongye
        8
    hongye  
       330 天前
    和 xxl-job 相比有啥区别么?
    lidashuang
        9
    lidashuang  
       330 天前   ❤️ 1
    一看就是 Java
    jamel
        10
    jamel  
       330 天前
    Powerjob 太垃垮了,吹起来牛逼 一看代码就稀烂。
    这个是不是参考的 Powerjob==
    c2const
        11
    c2const  
       330 天前   ❤️ 1
    java 人太多了,同质化产品也多,OP 可以考虑换个赛道卷.
    godleon
        12
    godleon  
       330 天前
    对比 xxl-job 优势在哪
    stelin
        13
    stelin  
       330 天前
    @godleon @leogm9408leo @jamel 比 xxl-job powerjob 功能更丰富,定时和延时任务一体化,最重要的是设计理念完全不一样,有兴趣的可以研究下源码
    potatowish
        14
    potatowish  
       330 天前 via iPhone   ❤️ 1
    @centralpark javaer 都是卷王,看看他们搞的玩具:
    [美团动态线程池开源框架 DynamicTp]( https://www.v2ex.com/t/903527)

    [分布式重试服务平台 [Easy-Retry] 发布 1.3.0 版本啦]( https://v2ex.com/t/941821)

    [分布式异常重试服务平台 X-RETRY]( https://www.v2ex.com/t/864961)
    alsas
        15
    alsas  
       330 天前
    @potatowish 真相了
    Aresxue
        16
    Aresxue  
       330 天前
    目前开源产品里面没有很好用的分布式调度,看过 xxl job 和 schedulerx2 的源码,一言难尽,这个看上去也不是很靠谱的样子。说到底调度本身确实是个很复杂的东西,时区、调度策略、注册信息维护、调度发起、调度日志存储细化都有很多要考虑的点。
    cheneydog
        17
    cheneydog  
       330 天前
    楼主是作者不?
    支持中国特色么?比如节假日调休什么的?
    Wh1te
        18
    Wh1te  
       330 天前
    过于随意了
    xuanbg
        19
    xuanbg  
       330 天前
    @defunct9 消息队列就完事了
    auh
        20
    auh  
       330 天前
    有什么亮点? 不是和其他的没啥区别吗
    stelin
        21
    stelin  
       330 天前
    @auh 定时和延时任务一体化,任务采用一致性分片,轻松支持无限扩容。同时后续将开放完善的统计、权限、监控。
    fengjianxinghun
        22
    fengjianxinghun  
       330 天前   ❤️ 1
    甚至我看到了标题就猜是 java ,一点开确实是。
    auh
        23
    auh  
       330 天前
    描述的太空泛。大而空给我感觉。把底层牛逼的亮点拿出来看看
    siweipancc
        24
    siweipancc  
       330 天前 via iPhone
    你的杀器在哪里,比别人强多少?
    james122333
        25
    james122333  
       330 天前 via Android
    又是 api 又是数据库又是 spring 老把戏了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5946 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 02:22 · PVG 10:22 · LAX 19:22 · JFK 22:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.