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

这篇具有很好参考价值的文章主要介绍了【中间件-Openjob】高性能任务调度框架Openjob简介及快速搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

介绍

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

基础

基础信息

  • 中文官网:https://openjob.io/zh-Hans/
  • 开源地址:https://github.com/open-job/openjob
  • 使用教程:https://openjob.io/zh-Hans/docs/intro
  • 在线体验:https://demo.openjob.io/#/login
    账号: openjob 、密码: openjob.io

任务调度框架对比

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

特性

高可靠

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

高性能

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

定时调度

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

分布式计算

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

延迟任务

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

工作流程

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

权限管理

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

告警监控

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

跨语言

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

安装访问

docker-compose安装

  • docker-compose安装:https://blog.csdn.net/u010800804/article/details/109594890

  • 新建文件 docker-compose.yml ,文件里配置正确可用的数据库地址
    【中间件-Openjob】高性能任务调度框架Openjob简介及快速搭建,中间件,中间件,openjob,任务调度框架

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"
  • 11.0.1.141 需替换成自己的IP 地址 及数据库连接地址都需替换成自己的。

  • 参数详细解析:https://openjob.io/zh-Hans/docs/developer-guide/config-reference/server

# 普通运行
docker-compose up

# 后台运行
docker-compose up -d

在线访问

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

  • 账号: openjob

  • 密码: openjob.io

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

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

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

  • 应用管理
    【中间件-Openjob】高性能任务调度框架Openjob简介及快速搭建,中间件,中间件,openjob,任务调度框架文章来源地址https://www.toymoban.com/news/detail-517529.html

总结

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

到了这里,关于【中间件-Openjob】高性能任务调度框架Openjob简介及快速搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • XXL-JOB中间件【实现分布式任务调度】

    目录 1:XXL-JOB介绍 2:搭建XXL-JOB 2.1:调度中心 2.2:执行器 2.3:执行任务 3:分片广播 XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 官网:https://www.xuxueli.com/xxl-

    2024年02月03日
    浏览(94)
  • IBM Spectrum LSF Explorer 为要求苛刻的分布式和任务关键型高性能技术计算环境提供强大的工作负载管理

    适用于 IBM Spectrum LSF 集群的强大、轻量级报告解决方案 ●         允许不同的业务和技术用户使用单一解决方案快速创建和查看报表和仪表板 ●       利用可扩展的库提供预构建的报告 ●       自定义并生成性能、工作负载和资源使用情况的报 您的 IBM® Spectrum LSF 集

    2024年02月10日
    浏览(43)
  • uniapp - [ H5 网页 / App ] 高性能 tabbar 底部菜单凸起效果,原生系统自定义底部菜单不卡顿、切换页面不闪烁、自动缓存页面(底部菜单中间自定义一个图片并悬浮起来)

    网上有很多自定义 tabbar 底部菜单的教程,但终归是组件形式,避免不了切换页面卡顿、闪屏闪烁、各平台不兼容等一系列问题。 本文 基于 uniapp 系统原生 tabbar 底部菜单,植入一个向上凸起的 “图片” 菜单,并支持点击触发事件, 您可以直接复制代码,换个中间凸起的菜

    2024年02月21日
    浏览(38)
  • 【中间件】消息中间件之Kafka

    一、概念介绍 Apache Kafka是一个分布式流处理平台,用于构建实时数据管道和流应用。它可以处理网站、应用或其他来源产生的大量数据流,并能实时地将这些数据流传输到另一个系统或应用中进行处理。 核心概念: Topic(主题) :消息的分类,用于区分不同的业务消息。

    2024年01月20日
    浏览(49)
  • 常见的中间件以及什么是中间件

    中间件顾名思义就是系统软件和应用软件之间连接的软件,以便于软件各部件之间的沟通,特别是应用软件对于系统软件的集中的逻辑,是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件在客户服务器的操作系统、网络和数

    2024年02月06日
    浏览(41)
  • scrapy---爬虫中间件和下载中间件

            -进来request对象         -加代理         -加cookie         -加请求头     -出去response对象         -修改响应对象,最后进入到爬虫的parser中就是修改后的response 1.加代理   2.加cookie,修改请求头,随机生成UserAgent         2.1加cookie        2.2 修改请求头

    2024年02月16日
    浏览(52)
  • 探索Scrapy中间件:自定义Selenium中间件实例解析

    Scrapy是一个强大的Python爬虫框架,可用于从网站上抓取数据。本教程将指导你创建自己的Scrapy爬虫。其中,中间件是其重要特性之一,允许开发者在爬取过程中拦截和处理请求与响应,实现个性化的爬虫行为。 本篇博客将深入探讨Scrapy中间件的关键作用,并以一个实例详细介

    2024年02月04日
    浏览(50)
  • 云原生中间件开源现状分析与华为中间件案例解读

    开源中间件在企业分布式架构搭建和服务治理中扮演着重要的角色,尤其是在解决我国网络高并发和业务复杂性问题方面。然而,尽管中间件市场由商业闭源厂商主导,提供了一系列基础中间件和数据类中间件以支持稳定的应用程序运行环境,开源中间件生态却相对分散和薄

    2024年02月02日
    浏览(49)
  • rust actix-web定义中间件(middleware)记录接口耗时(接口耗时中间件和鉴权中间件)

    actix-web的官网关于中间件的介绍如下 https://actix.rs/docs/middleware/ 这里使用的是最新版的actix-web,旧版本的可能接口不太一样 我们添加的中间件能干什么?我们用一段代码来观察一下 下面是官方提供的中间件的定义方式之一,我们可以看到闭包里面有两个参数 req 和 srv 其中

    2024年02月11日
    浏览(33)
  • 【云计算学习教程】什么是中间件?常见中间件有哪些?

    3)最后 Apache 把这个临时的静态网页文件发给用户。 采用 Perl、Python 和 Ruby 脚本语言编写的动态网页,其工作过程与 PHP 类似。 Apache 是最流行的开源网站服务器,在世界排名前 100 万的网站中,有 60.6% 的网站采用 Apache;在排名前 1000 的大型网站中,Apache 占到了 34.5%,而 N

    2024年04月22日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包