IT评测·应用市场-qidao123.com

标题: Openjob 1.0.5 发布,新增 Agent [打印本页]

作者: 梦见你的名字    时间: 2023-7-24 10:29
标题: Openjob 1.0.5 发布,新增 Agent
什么是 Openjob?Openjob 基于Akka架构的新一代分布式任务调度框架。支持多种定时任务、延时任务、工作流设计,采用无中心化架构,底层使用一致性分片算法,支持无限水平扩容。





如果您正在寻找一款高性能的分布式任务调度框架,支持定时任务、延时任务、轻量级计算、工作流编排,并且支持多种编程语言,那么 Openjob 肯定是不二之选。特性Openjob 除了支持基本的任务调度,还提供延时任务、分布式计算以及工作流。定时任务


延时任务
分布式计算




执行器


可视化运维



报警与权限

多语言



适用场景Openjob 适用于业务有一定的定时任务需求,非常适用于定时任务与延时任务一体化解决场景,比如每天凌晨数据清理、生成数据报表。同时适用于轻量级计算,可以使用 Map/MapReduce 实现分布式数据计算。对于复杂的任务流或任务编排场景可以使用可视化工作流,轻松解决。开源对比
项目QuartzElastic-JobXXL-JOBOpenjob
定时调度CronCronCron

  • 定时任务


  • 秒级任务


  • 一次性任务


  • 固定频率
延时任务不支持不支持不支持基于 Redis 实现分布式高性能延时任务,实现定时与延时一体化
任务编排不支持不支持不支持通过图形化编排任务(workflow)
分布式计算不支持静态分片广播

  • 广播


  • Map/MapReduce


  • 多语言静态分片
多语言Java

  • Java


  • 脚本任务


  • Java


  • 脚本任务


  • Java


  • Go(Gin、beego)


  • PHP(Swoft)


  • Python(Agent)


  • 脚本任务


  • HTTP任务
可视化

  • 历史记录


  • 运行日志(不支持存储)


  • 监控大盘


  • 历史记录


  • 运行日志(支持 H2/Mysql/Oracle/Postgresql/Elasticsearch)


  • 监控大盘


  • 操作记录


  • 查看日志堆栈
可运维启用、禁用任务

  • 启用、禁用任务


  • 手动运行任务


  • 停止任务


  • 启用、禁用任务


  • 手动运行任务


  • 停止任务
报警监控邮件邮件

  • 邮件


  • webhook


  • 企微


  • 飞书
性能每次调度通过DB抢锁,对DB压力大ZooKeeper是性能瓶颈由Master节点调度,Master节点压力大。任务采用分片算法,每个节点都可以调度,无性能瓶颈,支持无限水平扩展,支持海量任务调度。 
更新内容Openjob v1.0.5 新增 Agent 以及修复若干已知问题。
  1. [root@openjob ~]$ java -jar openjob-agent-java-xxx.jar -h
  2. Usage: Openjob-agent-java [-hV] [-s=<serverAddress>]
  3.                           [--worker-app-name=<workerAppName>]
  4.                           [--worker-heartbeat-fail-times=<heartbeatFailTimes>]
  5.                           [--worker-heartbeat-interval=<heartbeatInterval>]
  6.                           [--worker-host=<workerHost>]
  7.                           [--worker-port=<workerPort>]
  8.   -h, --help      Show this help message and exit.
  9.   -s, --server-address=<serverAddress>
  10.                   Server address, default is `http://localhost:8080`
  11.   -V, --version  Print version information and exit.
  12.       --worker-app-name=<workerAppName>
  13.                   Application name, default is `openjob`
  14.       --worker-heartbeat-fail-times=<heartbeatFailTimes>
  15.                   Worker heartbeat fail times, default is `2`
  16.       --worker-heartbeat-interval=<heartbeatInterval>
  17.                   Worker heartbeat interval, default is `5`
  18.       --worker-host=<workerHost>
  19.                   Worker host, default is local IP
  20.       --worker-port=<workerPort>
  21.                   Worker port, default is `25588`
复制代码
 
新增
修复

优化

更多内容





 
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4