taskctl作業調度理念的詮釋

功能完整是基本,簡單易用纔是王道,這就是TASKCTL對敏捷的樸素定義。

功能少,怎麼複雜也會簡單;而功能體系完整,怎麼簡單也會複雜。因此,簡單與複雜是相對的,而TASKCTL正是追求那種在功能完整不可避免複雜中的簡單。

實際上,對很多軟件、APP是否簡單易用,是很難評定的。一方面,因人而已;另一方面,用了才知道。不過,TASKCTL給大家闡述的不是一種感知層面的簡單,而是建立在一種技術理念突破創新基礎上的簡單。

要評估調度應用是否簡單,首先就是要知道整個應用包含哪幾大應用場景。作爲批量調度應用,主要包括安裝部署、作業與流程的設計、作業流程的運行監控管理以及系統級維護四大應用場景。接下來,我們就分析一下TASKCTL在這四大應用場景當中,簡單了什麼,靠什麼來支撐它的簡單。

安裝部署的簡單

安裝部署,是軟件使用的第一步。我相信,TASKCTL一定能給你留下一個非常美好的初步映象。由於TASKCTL可能是業界唯一不採用數據庫、以及任何第三方技術平臺的專業調度軟件。無論是面對服務節點安裝、代理執行節點安裝,還是面對代理執行節點分佈式集羣安裝、服務高可靠主備安裝,只需在每個安裝節點上配置兩個基本的環境變量(比如基本變量 export TASKCTLDIR=$HOME/taskctl)之後,接下來就是‘選擇’、‘下一步’之類傻瓜化安裝。按正常安裝邏輯,每個節點安裝過程不超過2分鐘。這種速度,相對你手機APP安裝來說,可能還是慢了,但相對於大部分調度軟件來說,那可是具有數量級的驚人優勢。絕大多數調度軟件,因爲涉及到數據庫、第三方技術平臺的安裝與配置,就算你是熟手,可能花掉幾十分鐘、甚至1小時,也是很正常的。

(二)作業與流程設計的簡單

也許,對於一個剛接手TASKCTL的用戶,可能會說,TASKCTL的designer設計器看起來是很專業,但也很複雜啊,怎麼可能比那種只通過幾個直觀的屬性列表框填寫來得簡單。Designer,我肯定要學習一陣兒,而簡單的屬性對話框,一看我就明白。這樣說來,好像沒錯,TASKCTL確實要複雜一些。但在這兒,我與你打個比方,你每天都要出行,走路簡單且人人天生就會,但你要學會坐公交地鐵、學會駕駛。畢竟走路、坐地鐵、駕駛不是目標,到遠方纔是你的目標。爲了這個目標,你要選擇比走路更復雜,但可更快捷到達目的地的出行方式。TASKCTL作業設計也是這個道理,學習設計器Designer不是目的,而且爲了可以更快捷的完成更多作業信息的設計。更何況,TASKCTL的設計器,對於一個技術人員來說,也不是什麼難事,你捨得花半天的功夫學習,基本就可以搞定。

TASKCTL設計器只是一個設計工具,通過它可以快速完成TASKCTL作業流程信息的設計。而TASKCTL作業流程設計信息的快捷,更多來源於TASKCTL獨特的信息組織理念。這其中最重要的就是串並結構組織理念與信息缺省繼承等特徵。如果業界各種調度作業定義信息都通過XML來表達,相對於同樣的調度需求,TASKCTL的信息量可能是最少的,而可讀性可能也是最強的。

(三)運行監控管理的簡單

對於不同調度軟件,監控管理功能點、各種操作管理方式可能都不一樣,如果直接比較簡單與複雜,是沒有可比性的,意義也不是太大。但我們站在監控管理應用核心訴求的角度,你會發現,不管什麼調度,都會有三個基本訴求。第一就是作業邏輯關係的表達,它可以幫助你快速梳理業務關係,通過關係的梳理,可以幫助你做出相應的處理決策;其次是快速定位異常信息。畢竟,監控的最核心目的就是發現異常;第三就是各種對象信息的搜素。因爲在管理過程當中,對各種對象信息的搜索是常態。如果站在這三個角度,TASKCTL有足夠的理由支撐它的簡潔性、易用性。

(1)作業流圖清晰的可視化表達

TASKCTL的流程圖可視化表達,是業界爲數不多采用有序無環,永不交叉的方式表達。在繪圖時,採用統一風格自動繪圖,不同作業類型不同圖標個性化展示;同時,具備圖標自動搜索定位功能。這一系列設計,不僅圖形直觀清晰,操作也方便,爲用戶監控分析提供了有力的保證。

(2)異常作業快速定位

在TASKCTL監控軟件中,有一個小小的浮動窗口,展示着幾個簡單的數據。它可實時的告訴用戶當前調度環境的概況信息,有多少作業已成功、有多少作業已失敗等。不論什麼時候,不論整個系統作業數多少,只要雙擊相應的失敗數據項,用戶就可秒級定位相應錯誤作業所在的流圖,並獲取相應作業的日誌。

實際上,小小的浮動窗口,裏面蘊藏了TASKCTL後臺最難的內存增量實時刷新技術,它可幫助不同客戶端高速的自動刷新服務端所有變化信息。

(3)對象信息的全局搜索

TASKCTL客戶端,無論是designer,還是monitor, 你都可以通過統一查找窗口,根據你所知道的任意一點信息,快速的搜索各種對象。這比傳統在相應界面查找相應信息,來的更直接,更方便。這種設計,在其它很多工具軟件中比較普遍,但在調度工具軟件界,還是很少見的。

(四)系統級維護的簡單

TASKCTL的系統維護簡單,其實和安裝簡單道理一樣,正因爲它全獨立自主的設計理念,使整個服務端封閉型很好。對於維護層面,用戶不用管理更多的技術平臺,更多連通處理;用戶不用關心數據庫在哪兒,其它技術平臺在哪兒,只關心調度系統本身,所以維護成本相對於依賴數據庫、更多第三方技術平臺的調度體系,要容易得多、簡單得多。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章