Redian新闻
>
更强大、更全面的高性能任务调度框架:Openjob 重磅来袭!

更强大、更全面的高性能任务调度框架:Openjob 重磅来袭!

公众号新闻

国产 Star 破 10w+ 的开源项目,前端包括管理后台 + 微信小程序,后端支持单体和微服务架构。

功能涵盖 RBAC 权限、SaaS 多租户、数据权限、商城、支付、工作流、大屏报表、微信公众号等等功能:

  • Boot 项目地址:https://gitee.com/zhijiantianya/ruoyi-vue-pro
  • Cloud 项目地址:https://gitee.com/zhijiantianya/yudao-cloud
  • 视频教程:https://doc.iocoder.cn

来源:github.com/open-job/openjob


介绍

Openjob一款全面的高性能任务调度框架,支持多种定时任务、延迟任务、工作流设计、轻量级计算、无限水平扩容,并具有无可比拟的可伸缩性和容错性,以及完善权限管理、强大的对称监控、原生支持多语言。

基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://github.com/YunaiV/ruoyi-vue-pro
  • 视频教程:https://doc.iocoder.cn/video/

特性

高可靠

多种无状态设计,采用Master/Worker架构,支持多种数据库(MySQL/PostgreSQL/Oracle)

性能

底层采用一致性分片算法,全程无锁化设计,任务调度精确到秒级,支持水平轻量级计算、无限扩容。

定时

支持定时任务、固定频率任务、高性能秒级任务、间歇任务定时调度。

全局计算

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

延迟任务

基于Redis实现高性能延迟任务,底层实现任务多级存储,提供丰富的统计和报表。

工作流程

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

权限管理

完善的用户管理,支持菜单、按钮以及数据权限设置,灵活管理用户权限

报警监控

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

跨语言

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

基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://github.com/YunaiV/yudao-cloud
  • 视频教程:https://doc.iocoder.cn/video/

使用

Docker 拉取镜像

docker pull openjob/openjob-server:latest

运行容器

新增一个配置文件 .env,配置正确可用的数据库地址。

AKKA_REMOTE_HOSTNAME=LocalIP
OJ_DS_URL=jdbc:mysql://172.20.0.235:3306/openjob?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
OJ_LOG_STORAGE_MYSQL_URL=jdbc:mysql://172.20.0.235:3306/openjob?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai

提示

  • 数据库必须手动创建
  • 容器运行涉及多项参数配置,使用配置文件更方便,其次也可以启动时通过命令传递参数(环境变量)。
  • 配置 AKKA_REMOTE_HOSTNAME 为当前机器 IP,不能是 127.0.0.1,否则会导致网络不通,客户端通过 IP 连接 Server。

运行命令

docker run --env-file .env -it -d -p 8080:8080 -p 25520:25520 openjob/openjob-server:latest /bin/bash

运行成功,访问 http://127.0.0.1:8080/

  • 账号: openjob
  • 密码: openjob.io

优势对比

项目QuartzElastic-JobXXL-JOBOpenjob
定时调度CronCronCron1. 定时任务 2. 秒级任务 3. 一次性任务 4.固定频率
延时任务不支持不支持不支持基于 Redis 实现分布式高性能延时任务,实现定时与延时一体化
任务编排不支持不支持不支持通过图形化编排任务(workflow)
分布式计算不支持静态分片广播1. 广播  2. Map/MapReduce 3.多语言静态分片
多语言Java1. Java  2.脚本任务1.Java 2.脚本任务1.Java 2.Go(Gin、beego) 3.PHP(Swoft) 4.Python(Agent)  5.脚本任务 6.HTTP任务
可视化1.历史记录 2.运行日志(不支持存储) 3.监控大盘1.历史记录 2.运行日志(支持 H2/Mysql/Elasticsearch) 3.监控大盘 4.操作记录  5.查看日志堆栈
可运维启用、禁用任务1.启用、禁用任务 2.手动运行任务 3.停止任务1.启用、禁用任务 2.手动运行任务 3.停止任务
报警监控邮件邮件1.邮件 2.webhook 3.企微 4.飞书
性能每次调度通过DB抢锁,对DB压力大ZooKeeper是性能瓶颈由Master节点调度,Master节点压力大。任务采用分片算法,每个节点都可以调度,无性能瓶颈,支持无限水平扩展,支持海量任务调度。

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

文档

官方网站

  • https://openjob.io/

官方文档

  • https://openjob.io/zh-Hans/docs/intro/

Github

  • https://github.com/open-job/openjob


欢迎加入我的知识星球,全面提升技术能力。

加入方式,长按下方二维码噢

星球的内容包括:项目实战、面试招聘、源码解析、学习路线。

文章有帮助的话,在看,转发吧。

谢谢支持哟 (*^__^*)

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
OpenOOD v1.5:更全面、更精确的分布外检测代码库及测试平台“执子之手 共赴山河” ——“首届中国商学院越野嘉年华”活动重磅来袭!文末送书 | 搜狐创始人、物理学博士张朝阳全新著作,重磅来袭!【游吟诗稿】幽闭的梦魇6月多部大片重磅来袭!你想看哪部?Intel为 Linux 开发新调度补丁,12代及以上 CPU 性能更强了!倒计时1天,2023新思科技开发者大会高峰论坛重磅来袭!西雅图,大学区市集看到了什麽?【魔都0609】绿色温柔德扑再次重磅来袭!从建筑设计到建筑摄影,只是转换了一种工作方式|重建心动 Vol.2 重磅来袭!【魔都0804】夏夜微风,绿色温柔德扑再次重磅来袭!Midjourney V6来袭!性能对标DALL·E 3,争夺地表最强作图AI称号花旗、摩根、富国财报重磅来袭!其中一只股票可望创年内新高KDD 2023 | 因果启发的可解释框架:大模型解释的高效之路11个LLM一起上,性能爆炸提升!AI2联合USC开源LLM-Blender集成学习框架:先排序再融合|ACL 2023企业出海营销赋能:“出海营销”网络研讨会第二期重磅来袭!周末美食 - 春季尝鲜吃野菜Koordinator 异构资源/任务调度实践【酷玩多日】缅因龙虾节|饕餮龙虾盛宴重磅来袭!请火速集结~三天两夜吃喝玩乐!一针“送走”鱼尾纹、法令纹、抬头纹,华熙生物涂抹式三文鱼针重磅来袭!!!【魔都0702】绿色温柔德扑再次重磅来袭!卅年沉思,全新视角:邓小平在1989业务调研没思路,总被牵着鼻子走?3步教你做大神级的业务调研伦敦市长加持区域 Queens Cross | 泰晤士河畔,东伦敦皇家码头滨水精品公寓重磅来袭!2023加拿大高校宣讲会重磅来袭!一封来自圈儿里的“录取通知书”!【创始人乐乐回归】重磅来袭!首次私密分享,揭秘脱单路上不为人知的秘密!2023准备买房的人都在看哪里?大波士顿地区看房热度排名榜重磅来袭!聚焦慢病真实世界数据,以循证诊疗推动慢病患者获益——第二届“真实世界研究与慢病论坛暨瞰见论坛”重磅来袭!时代沉思录: 走线的朱大姐和城头的回国潮妆、械、食、药字号全布局,翔鹏生物:抗衰可以更全面、更科学!热话|机不可失!“高才优才”专享礼遇重磅来袭!北大、武大、东大、中科大……南京这所名校高三毕业班“蹭饭地图”流出暴雨来袭!贵阳地铁“喷水池”站成喷水池,江苏发洪水预警,气候专家:“世界正面临更热、更旱、更涝的未来”当一个中年「老登」,决定再 Enjoy 一次 ChinaJoy不止iPhone15!苹果最新发布会重磅来袭!亮点都在这!一系列巨变
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。