REF 框架是一個模板,它幫助用戶設(shè)計流程。這些流程提供一種存儲寇荧、讀取和輕松修改項目配置的方法、同時帶有健壯的異常處理方案以及所有異常和相關(guān)事務(wù)信息的事件日志記錄执隧。
由于每個流程生成的日志是其報表生成的重要組件揩抡,因此框架在解決業(yè)務(wù)事務(wù)的每一個相關(guān)步驟上記錄消息,并發(fā)送到 Orchestrator 服務(wù)器殴玛。這些數(shù)據(jù)可以連接到 ELK 棧(Elasticsearch, logstash, Kibana Platform) 捅膘,它支持?jǐn)?shù)據(jù)存儲和無數(shù)表示數(shù)據(jù)的方法。
當(dāng)我們構(gòu)建工具時滚粟,我們嘗試首先定義它們的目的寻仗。在這個場景中,我們的框架的目的是解決業(yè)務(wù)事務(wù)的集合凡壤。我沒有編寫業(yè)務(wù)流程署尤,因為除了最簡單業(yè)務(wù)流程通常由業(yè)務(wù)事務(wù)的多個不同的范圍和目的集合組成耙替。因此,讓我們從今以后將此類相關(guān)業(yè)務(wù)事務(wù)集合稱為業(yè)務(wù)流程組件曹体,即完整業(yè)務(wù)流程的一部分俗扇。
因此,我們可以將業(yè)務(wù)流程組件定義為操作的總和箕别,通過這些操作獲取铜幽、處理一組事務(wù)所需的數(shù)據(jù),并將其輸入或輸入到 IT 資源中串稀。
這樣的組件需要很容易地部署到它將要運行的機器上( Orchestrator 服務(wù)器維護版本控制并在所有運行時機器上輕松部署)除抛,同時,它需要具有可伸縮性母截,并且可以將它的輸出數(shù)據(jù)和外部媒介通訊到忽,,以便業(yè)務(wù)流程的其他組件可以在其中斷的地方繼續(xù)完成工作清寇。
這樣的媒介可以是共享文件夾喘漏、數(shù)據(jù)服務(wù)器、ftp服務(wù)器华烟、電子郵件翩迈、Orchestrator 服務(wù)器隊列等等。
注: 版權(quán)所有垦江,未經(jīng)允許帽馋,不得以任何形式(包括但不限于公眾號、簡書)的轉(zhuǎn)載