成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Openjob,分布式任務調(diào)度框架

開發(fā) 架構
本文從多方面介紹名為Openjob的基于Akka的分布式任務調(diào)度框架,希望能為讀者提供全面的了解和參考。

1 什么是Openjob

Openjob是一種基于Akka的新分布式任務調(diào)度框架。支持多種cronjob、延遲任務和工作流,使用一致性分片算法,具備無限的水平擴展。

圖片

2 特性

Openjob不僅支持基本的cronjob,還支持延遲任務、分布式計算和工作流。

2.1 Cronjob

Openjob支持Cronjob任務調(diào)度,具備以下特點:

  • 支持Unix Crontab表達式
  • 秒級別,執(zhí)行周期小于60秒
  • 固定頻率,以分鐘為單位執(zhí)行任務

圖片

2.2 延遲任務

Openjob支持基于Redis的分布式高性能延遲任務,并提供豐富的報告和統(tǒng)計信息,這種延遲任務能夠保證高效、可靠地執(zhí)行。

2.3 分布式計算

Openjob支持分布式計算,可實現(xiàn)以下功能:

  • 獨立執(zhí)行:任務可在工作客戶端上獨立執(zhí)行。
  • 廣播執(zhí)行:任務可在所有工作客戶端上廣播執(zhí)行。
  • 映射執(zhí)行:映射函數(shù)可以將大數(shù)據(jù)分發(fā)到多臺機器上執(zhí)行,類似于Hadoop map
  • MapReduce:MapReduce是Map的擴展。在所有Map子任務完成后,執(zhí)行Reduce方法,可以在Reduce方法中處理任務執(zhí)行的結果和數(shù)據(jù)。
  • 分片:類似于Elastic-Job模型,在管理上配置分片數(shù),可以通過分片調(diào)度到不同的客戶端,并支持多種語言。

圖片

2.4 處理器

Openjob提供處理器功能,可通過函數(shù)或類執(zhí)行任務,支持Java、Golang和PH語言。同時,還支持以下處理器類型:

  • HTTP:可用于定期請求HTTP。
  • Shell:可用于執(zhí)行shell腳本。

2.5 可視化操作

Openjob提供可視化操作功能,包含以下內(nèi)容:

  • 儀表板:提供豐富的任務統(tǒng)計和報告功能,方便用戶對任務執(zhí)行情況進行實時監(jiān)控和分析。
  • 任務歷史記錄:記錄任務執(zhí)行的歷史記錄,方便用戶查看任務的執(zhí)行情況和結果。
  • 任務日志:提供完整的任務日志,并支持存儲到H2、Mysql、Elasticsearch等多種數(shù)據(jù)庫中,方便用戶查詢和分析任務執(zhí)行的詳細信息。
  • 任務運行棧:詳細記錄任務執(zhí)行的棧信息,方便用戶排查任務執(zhí)行中的問題和錯誤。

圖片

2.6 警報和權限

Openjob提供警報和權限管理功能,包括以下內(nèi)容:

  • 提供任務事件監(jiān)控警報、詳細的警報歷史記錄,并支持微信、飛書和Webhook觸發(fā)器通知。
  • 設計有命名空間,支持按按鈕級別訪問控制,方便用戶對復雜項目進行管理和維護。

2.7 多種語言

Openjob支持多種語言和框架,包括以下內(nèi)容:

  • Java和其框架:原生支持。
  • Go:支持使用go mod install命令來管理Go語言的依賴。
  • PHP:支持使用Golang代理以shell模式執(zhí)行任務,同時支持Swoole框架的composer install命令。
  • Python支持使用Golang代理以shell模式執(zhí)行任務,方便用戶使用Python語言編寫任務。

3 應用場景

Openjob非常適用于具有任務調(diào)度和延遲任務的業(yè)務場景,例如每天清理數(shù)據(jù)和生成報告。它還適用于輕量級計算,通過Map/MapReduce可以方便地進行大數(shù)據(jù)計算。對于復雜的任務流或工作流,Openjob也提供了相應的UI設計工具,方便用戶進行可視化的流程設計和管理。因此,Openjob是一個功能強大、靈活性高的分布式任務調(diào)度框架,適用于各種規(guī)模和類型的業(yè)務場景。

責任編輯:武曉燕 來源: Java學研大本營
相關推薦

2019-11-15 10:16:27

分布式任務框架

2020-09-29 19:20:05

鴻蒙

2020-11-06 12:12:35

HarmonyOS

2023-05-08 16:38:46

任務調(diào)度分布式任務調(diào)度

2022-06-20 15:32:55

Stage模型分布式開發(fā)

2022-06-13 07:43:21

分布式Spring

2019-07-19 15:51:11

框架選型分布式

2021-11-10 16:10:18

鴻蒙HarmonyOS應用

2024-02-19 00:00:00

分布式定時任務框架

2022-08-09 08:40:37

框架分布式定時任務

2025-05-13 03:22:00

2020-06-23 10:22:58

GitHub代碼開發(fā)者

2024-09-03 08:14:34

2024-05-23 10:19:57

2024-09-23 04:00:00

java架構分布式系統(tǒng)

2021-11-29 08:48:00

K8S KubernetesAirflow

2023-04-19 16:51:54

分布式Primus開源

2021-08-16 09:55:41

鴻蒙HarmonyOS應用

2021-05-31 20:24:16

鴻蒙HarmonyOS應用

2017-08-22 11:10:44

大數(shù)據(jù)分布式調(diào)度
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 男人电影天堂 | 一区2区 | 久久天堂| 天堂久久天堂综合色 | 福利精品在线观看 | 日操夜操 | 久久久www成人免费精品张筱雨 | 国产免费观看一级国产 | 国产精品久久久久久久7777 | 亚洲自拍偷拍视频 | 日本不卡一区二区三区在线观看 | 日韩在线看片 | 日韩1区2区 | 免费亚洲成人 | 日本视频一区二区三区 | 99久久精品国产一区二区三区 | 日韩视频高清 | 久久乐国产精品 | 国产免费一区二区三区免费视频 | 欧美中文一区 | 亚洲国产精品久久人人爱 | 成人av电影天堂 | 久久免费视频在线 | 亚洲在线 | 在线看片国产精品 | 日韩播放 | 日产精品久久久一区二区福利 | 日韩亚洲一区二区 | 亚洲天堂精品一区 | 久久久精品久 | 国产真实乱全部视频 | 岛国av在线免费观看 | 天天天天操 | 色频 | 欧美一级久久 | 91xxx在线观看 | 盗摄精品av一区二区三区 | 91av国产在线视频 | 中文字幕在线中文 | 在线观看国产三级 | 成人精品一区二区三区中文字幕 |