Control M 任務排程之我見 - w3c學習教程

文章推薦指數: 80 %
投票人數:10人

control-m在應用架構上分為三層,這三個層次分別是排程管理器(controlm/em),排程應用伺服器(control-m/server),排程執行**(controlm/agent)。

ControlM任務排程之我見 2021-04-2209:14:01字數880閱讀4238 在應用大型資訊系統的機構,例如銀行,電信,保險公司,資訊服務提供商等,經常會有這樣需求:希望將資訊系統每日正常執行所需要的任務,通過一個稱之為作業的運載單位來包裝,再通過統一的排程系統,按照一定的先後順序,將作業進行任務排程。

bmc公司的control-m排程就是實現這樣一個功能的企業級批量排程產品. control-m在應用架構上分為三層,這三個層次分別是排程管理器(controlm/em),排程應用伺服器(control-m/server),排程執行**(controlm/agent)。

通過三層架構,實現了作業任務管理,作業任務排程,作業任務執行三部分功能的分離。

control-m排程的基本功能包括任務排程所應該有的,例如管理作業間的依賴關係,配置時間點執行任務排程,作業失敗自動重試,作業排程過程中的監控以及干預等功能。

高階一點的功能也可以包含作業執行節點負載均衡,併發控制,以及簡單實現的檔案驅動功能(filewatch)。

在實際的應用中,感覺control-m排程比較適合計劃性強的排程任務場景。

例如在某個時間點,做好計劃,執行某個排程任務。

這種場景,往往也是應用最廣泛的場景。

對於計劃性不強的場景,往往要求統一排程系統也能像普通交易系統那樣,實時處理髮送過來的處理請求。

但統一性和實時性在一定的層面上是相互制約的,這就好比銀行的系統,很少會在交易系統中,在處理一筆交易的同時,犧牲效能來同時觸發一些管理系統或結算系統需要的統計彙總功能。

而會在夜間,通過統一排程的方式,“悄悄地“在後臺處理。

多方位的事件驅動也是將來統一排程軟體的一個發展方向,事件傳統上是時間到達事件,擴充套件開來可能是某個檔案到達,mq接收到訊息,領導駕臨:)等。

事件觸發使得統一性和實時性獲得平衡,事件到達了,統一處理系統並不一定處理,而是進入到可處理的流程當中,依據統一處理系統的規則,進一步決定什麼時候處理,保證當前處理記錄和待處理記錄之間的平衡,這是和交易系統本質上的差別。

相關推薦 李開復爆料曾與奧巴馬同班兩人並稱最害羞男生 一個簡單的c語言題目 C四捨五入問題 ControlM任務排程之我見 字元編碼使用c研究基礎篇 相關推薦 李開復爆料曾與奧巴馬同班兩人並稱最害羞男生 一個簡單的c語言題目 C四捨五入問題 ControlM任務排程之我見 字元編碼使用c研究基礎篇 相關閱讀 李開復爆料曾與奧巴馬同班兩人並稱最害羞男生 一個簡單的c語言題目 C四捨五入問題 ControlM任務排程之我見 字元編碼使用c研究基礎篇 逆向技術分析基礎 topic 科技 教育 python 社會 linux 數碼 java c++ 遊戲 演算法 資料庫 健康 文化 mysql 汽車 娛樂 科學 財經 資料結構 C語言 職場 php oracle c# C 作業系統 工作 體育 sql 網路



請為這篇文章評分?