介绍

基础

基础信息

任务调度框架对比

【中间件-Openjob】高性能任务调度框架Openjob简介及快速搭建-LMLPHP

特性

高可靠

  • 分布式无状态设计,采用 Master/Worker 架构,支持多样的数据库(MySQL/PostgreSQL/Oracle)

高性能

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

定时调度

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

分布式计算

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

延迟任务

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

工作流程

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

权限管理

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

告警监控

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

跨语言

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

安装访问

docker-compose安装

version: '3'
services:
  openjob-server:
    image: openjob/openjob-server:latest
    restart: always
    container_name: openjob-server
    environment:
      - AKKA_REMOTE_HOSTNAME=11.0.1.141
      - OJ_DS_URL=jdbc:mysql://11.0.1.141:3306/openjob?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
      - OJ_DS_USERNAME=root
      - OJ_DS_PASSWORD=12345678
      - OJ_LOG_STORAGE_MYSQL_URL=jdbc:mysql://11.0.1.141:3306/openjob?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
      - OJ_LOG_STORAGE_MYSQL_USER=root
      - OJ_LOG_STORAGE_MYSQL_PASSWORD=12345678
    ports:
      - "38080:8080"
      - "25520:25520"
# 普通运行
docker-compose up

# 后台运行
docker-compose up -d

在线访问

【中间件-Openjob】高性能任务调度框架Openjob简介及快速搭建-LMLPHP

  • 账号: openjob

  • 密码: openjob.io

  • 首页
    【中间件-Openjob】高性能任务调度框架Openjob简介及快速搭建-LMLPHP

  • 系统设置
    【中间件-Openjob】高性能任务调度框架Openjob简介及快速搭建-LMLPHP

  • 系统分片
    【中间件-Openjob】高性能任务调度框架Openjob简介及快速搭建-LMLPHP

  • 应用管理
    【中间件-Openjob】高性能任务调度框架Openjob简介及快速搭建-LMLPHP

总结

  • Openjob 目前还处于起步阶段,个人建议展示先不上生产环境,可以关注关注,后续进行使用。
    【中间件-Openjob】高性能任务调度框架Openjob简介及快速搭建-LMLPHP
07-04 00:46