介紹
一款分布式高性能任務調(diào)度框架,支持多種定時任務、延時任務、工作流設計、輕量級分布式計算、無限水平擴容,并具有較高的可伸縮性和容錯性,以及完善權限管理、強大的告警監(jiān)控、原生支持多語言。
基礎
基礎信息
- 中文官網(wǎng):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
任務調(diào)度框架對比
特性
高可靠
- 分布式無狀態(tài)設計,采用 Master/Worker 架構,支持多樣的數(shù)據(jù)庫(MySQL/PostgreSQL/Oracle)
高性能
- 底層使用一致性分片算法,全程無鎖化設計,任務調(diào)度精確到秒級別,支持輕量級分布式計算、無限水平擴容。
定時調(diào)度
- 支持分布式定時任務、固定頻率任務、高性能秒級任務、一次性任務定時調(diào)度。
分布式計算
- 支持單機、廣播、Map、MapReduce 和分片多種分布式編程模型,輕松實現(xiàn)大數(shù)據(jù)分布式計算。
延遲任務
- 基于 Redis 實現(xiàn)高性能延時任務,底層實現(xiàn)任務多級存儲,提供豐富的統(tǒng)計和報表。
工作流程
- 內(nèi)置工作流調(diào)度引擎,支持可視化 DAG 設計,簡單高效實現(xiàn)復雜任務調(diào)度。
權限管理
- 完善的用戶管理,支持菜單、按鈕以及數(shù)據(jù)權限設置,靈活管理用戶權限
告警監(jiān)控
- 全面的監(jiān)控指標,豐富及時的報警方式,便于運維人員快速定位和解決線上問題。
跨語言
- 原生支持 Java/Go/PHP/Python 多語言 ,以及Spring Boot、Gin、Swoft 等框架集成。
安裝訪問
docker-compose安裝
-
docker-compose安裝:https://blog.csdn.net/u010800804/article/details/109594890
-
新建文件 docker-compose.yml ,文件里配置正確可用的數(shù)據(jù)庫地址
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 地址 及數(shù)據(jù)庫連接地址都需替換成自己的。
-
參數(shù)詳細解析:https://openjob.io/zh-Hans/docs/developer-guide/config-reference/server
# 普通運行
docker-compose up
# 后臺運行
docker-compose up -d
在線訪問
-
賬號: openjob
-
密碼: openjob.io
-
首頁
-
系統(tǒng)設置
-
系統(tǒng)分片
文章來源:http://www.zghlxwxcb.cn/news/detail-517529.html
-
應用管理
文章來源地址http://www.zghlxwxcb.cn/news/detail-517529.html
總結
-
Openjob 目前還處于起步階段,個人建議展示先不上生產(chǎn)環(huán)境,可以關注關注,后續(xù)進行使用。
到了這里,關于【中間件-Openjob】高性能任務調(diào)度框架Openjob簡介及快速搭建的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!