關於自定義運維專案的一些設計想法
前段時間一直在做自定義表單流程的功能,最近因為專案需要,臨時需要做幾個流程相關的運維功能,主要就是列出流程的執行狀況以及支援一些流程的運維操作。
流程例項運**況;
審批請求執**況;
流程事件執**況;
訊息通知執**況;
流程錯誤日誌詳細;
其中流程例項運**況,需要列出相應的一些明細如:流程審批日誌,流程推送日誌、流程任務明細,其中任務明細中還需要支援任務修改審批人,任務重新推送(建立、取消、更新)等操作。
本著做的專案能在後續需求中高復用率的想法去對這幾個功能進行簡單的規劃設計了下,得出以下幾點:
首先前端ui的互動要求不是很強;
主要以資料庫查詢為主;
存在特定的一些資料的操作(主要是資料庫指定記錄值的修改)。
而實際開發過程中針對這幾個點,我們做了一些加強:
雖然ui互動要求不強,但我們增加了乙個樣式模板的概念,允許內建好幾個常見的不同的樣式模板,後續高階擴充套件可以支援使用者自定義樣式模板;
雖然主要以資料庫查詢為主,為了實現更好的擴充套件,我們使用了工作流平台上已經執行的功能,整合服務功能(該服務支援業務使用者將oracle,mysql,sqlserver的資料以http介面形式發布出來,支援業務使用者將http介面和webservice介面以整合服務協議方式發布成http介面)
特定的一些資料操作,我們對操作的實際執行動作除了執行呼叫整合服務功能(服務後方可能是業務使用者的關係資料也可能是業務使用者的http及webservice介面),同時還支援業務使用者對選擇的指定記錄進行引數的換算和補充(由工作流平台的動態訊息模板來實現業務引數的調整)
最終我們做出了這樣的乙個功能,基本上按照這個專案的功能規範來定義的化,如果對互動要求不是太個性化,基本都可以通過配置來把常見的運維類的功能給實現了。複雜類的也可以通過開發特定的介面接入到這個專案進來。
專案已經正常上線了,除了前面開頭說的幾個功能,正好上線的時候有個業務部門提出了乙個需求,需要我們把之前給公司做的疫情表單能夠讓他們自己查詢匯出,正好通過這上線的專案又給配置出了乙個查詢功能,將許可權開放給該業務部門即可。
總之減少的是開發工作流,更重要的是提公升需求響應速度,在2023年這樣的乙個情況裡這個快速的響應尤為重要。各位感興趣的同學可以關注「狐小e」
運維 監控 zabbix自定義發現策略
想想看系統監控工程師以前是乙個多麼高大上的職業,現在也漸漸消失了。因為自動化的普及,成功的實現了乙個會開發,懂架構的人,可以幹多少個技術崗位的工作。阿里出圈後,有多少公司,一群一群的高階人才想圍住低階人才建立技術壁壘,把普通人打入到靠想法,靠體力活著。想法好,抽你9成水,體力抽你9.9成。技術平台 ...
自定義web專案的初始化
啟動乙個專案時,大多數情況下我們都需要對專案進行一些自定義的初始化,如,載入數字字典,載入配置到redis等等,這需要我們在 裡進行業務實現.使用場景 配置配在xml檔案中,專案啟動要讀取這些配置才用這個方法.配置 類 data slf4j public class servicehander 初始...
js自定義屬性以及自定義一組開關應用
任何的html標籤都有自己的乙個屬性,當時那都是它本身的固定屬性,而我們在專案中可能會遇到需要給標籤新增一些自定義的屬性,去判斷替換內容或者賦值等等,那麼就需要給標籤設定乙個屬性來作為判斷標準或者賦值的標準,所以今天就來談談給標籤自定義屬性的乙個小應用。案例 三個div有背景色,想要達到效果是點選任...