成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

LiteFlow實(shí)現(xiàn)流程編排

IT那活兒 / 1781人閱讀
LiteFlow實(shí)現(xiàn)流程編排

點(diǎn)擊上方“IT那活兒”,關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了?。?!

背景介紹

首先介紹一下,liteFlow定位為輕量,快速,穩(wěn)定可編排的組件式規(guī)則引擎,其就是為解耦復(fù)雜邏輯而生,如果你要對復(fù)雜業(yè)務(wù)邏輯進(jìn)行新寫或者重構(gòu),用LiteFlow最合適不過。它是一個(gè)輕量,快速的組件式流程引擎框架,組件編排,幫助解耦業(yè)務(wù)代碼,讓每一個(gè)業(yè)務(wù)片段都是一個(gè)組件,并支持熱加載規(guī)則配置,實(shí)現(xiàn)即時(shí)修改。
使用LiteFlow,你需要去把復(fù)雜的業(yè)務(wù)邏輯按代碼片段拆分成一個(gè)個(gè)小組件,并定義一個(gè)規(guī)則流程配置。這樣,所有的組件,就能按照你的規(guī)則配置去進(jìn)行復(fù)雜的流轉(zhuǎn)。最近用了liteFlow做了一個(gè)流程流轉(zhuǎn)的需求。

開始使用

那么怎么快速使用liteFlow呢?
我這邊用的是SpringBoot。liteFlow適配了SpringBoot和Spring,甚至是非Spring項(xiàng)目也能使用。以SpringBoot為例簡單介紹一下liteFlow的使用方式。
首先在pom.xml文件中添加liteFlow依賴:
第二步就是定義一些組件,確保SpringBoot會(huì)掃描到這些組件并注冊進(jìn)上下文:
第三步就需要將你寫的這些組件按照串行或者并行的方式組合起來,寫到一個(gè)config/liteFlow.xml文件中,這個(gè)文件才是控制編排的關(guān)鍵,SpringBoot在啟動(dòng)時(shí)會(huì)自動(dòng)裝載規(guī)則文件。組合方式有多種,我這里簡單列了兩種:
  • 節(jié)點(diǎn)串行組合:

  • 節(jié)點(diǎn)并行組合

第四步將編排好的xml文件配置到SpringBoot配置文件application.properties或者application.yml中:
到了這里,基本的架子就搭好了。

使用細(xì)節(jié)

使用時(shí)可以在任意的類中拿到flowExecutor,進(jìn)行執(zhí)行鏈路。
  • 調(diào)用flowExecutor

  • 控制臺打印信息

組件之間的傳值,可以自定義一個(gè)Slot。具體使用方法可從官網(wǎng)查詢:
https://yomahub.com/liteflow/docs/

 

使用心得

在面對一些簡單或者復(fù)雜的流程或者編排需求時(shí),liteFlow確實(shí)是一個(gè)值得推薦使用的,或者是需要多步完成的復(fù)雜方法,也可以使用liteFlow,簡單好用,易維護(hù),減少了學(xué)習(xí)和開發(fā)成本。  


END





本文作者:段席超

本文來源:IT那活兒(上海新炬王翦團(tuán)隊(duì))

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/129519.html

相關(guān)文章

  • 基于SAP Kyma的訂單編排增強(qiáng)介紹

    摘要:當(dāng)然,不同的產(chǎn)品,對訂單增強(qiáng)的實(shí)現(xiàn)方式也各不相同。在世界里,想對訂單處理流程做增強(qiáng),同之前介紹的相比,相對來說受的限制要多一些。首單檢查返回的分?jǐn)?shù)是,根據(jù)當(dāng)前配置文件這個(gè)結(jié)果被認(rèn)定為首單。 盡管有一萬個(gè)舍不得,2018年還是無可挽回地離我們遠(yuǎn)去了。 唯有SAP成都研究院的同事和我去年在網(wǎng)絡(luò)上留下的這些痕跡,能證明2018年我們曾經(jīng)很認(rèn)真地去度過每一天: SAP成都研究院2018年總共...

    CoorChice 評論0 收藏0
  • 基于SAP Kyma的訂單編排增強(qiáng)介紹

    摘要:當(dāng)然,不同的產(chǎn)品,對訂單增強(qiáng)的實(shí)現(xiàn)方式也各不相同。在世界里,想對訂單處理流程做增強(qiáng),同之前介紹的相比,相對來說受的限制要多一些。首單檢查返回的分?jǐn)?shù)是,根據(jù)當(dāng)前配置文件這個(gè)結(jié)果被認(rèn)定為首單。 盡管有一萬個(gè)舍不得,2018年還是無可挽回地離我們遠(yuǎn)去了。 唯有SAP成都研究院的同事和我去年在網(wǎng)絡(luò)上留下的這些痕跡,能證明2018年我們曾經(jīng)很認(rèn)真地去度過每一天: SAP成都研究院2018年總共...

    RyanQ 評論0 收藏0
  • 基于SAP Kyma的訂單編排增強(qiáng)介紹

    摘要:當(dāng)然,不同的產(chǎn)品,對訂單增強(qiáng)的實(shí)現(xiàn)方式也各不相同。在世界里,想對訂單處理流程做增強(qiáng),同之前介紹的相比,相對來說受的限制要多一些。首單檢查返回的分?jǐn)?shù)是,根據(jù)當(dāng)前配置文件這個(gè)結(jié)果被認(rèn)定為首單。 盡管有一萬個(gè)舍不得,2018年還是無可挽回地離我們遠(yuǎn)去了。 唯有SAP成都研究院的同事和我去年在網(wǎng)絡(luò)上留下的這些痕跡,能證明2018年我們曾經(jīng)很認(rèn)真地去度過每一天: SAP成都研究院2018年總共...

    kun_jian 評論0 收藏0
  • 基于通用jar、動(dòng)態(tài)配置、組件編排的會(huì)員任務(wù)中心系統(tǒng)設(shè)計(jì)

    摘要:基于的動(dòng)態(tài)配置推送。對于任務(wù)中心這種多任務(wù)平臺型的配置,有一定影響?;诨卣{(diào)和配置的擴(kuò)展點(diǎn)流程共建在建中通過擴(kuò)展點(diǎn)共建方式,將流程編排的能力,暴露給內(nèi)外部的開發(fā)者,完成任務(wù)中心的共建。 一、聊聊本文想說什么: ??為更好幫助商家的會(huì)員快速成長,保持用戶活性,完善用戶的成長體系,有贊用戶中心-會(huì)員成長團(tuán)隊(duì)基于現(xiàn)有的業(yè)務(wù)場景,設(shè)計(jì)了一套較完備任務(wù)中心系統(tǒng)。同時(shí)也有很多通用技術(shù)組件能夠落地。...

    null1145 評論0 收藏0
  • 云原生機(jī)制的三個(gè)核心思想及其未來之路

    摘要:事實(shí)上,這種快捷的發(fā)布周期需要配合一系列流程工具甚至是管理文化,從而共同支撐起一套安全且可靠的云原生應(yīng)用程序運(yùn)作機(jī)制。云原生框架云原生應(yīng)用程序的一大關(guān)鍵性特質(zhì)在于,其需要遵循一套設(shè)計(jì)契約以較大程度實(shí)現(xiàn)行為的可預(yù)測性。 擺脫臨時(shí)性自動(dòng)化方案之定位,發(fā)揮優(yōu)勢以實(shí)現(xiàn)可預(yù)測功能。您能否以每周為單位向客戶發(fā)布各類新功能?甚至進(jìn)一步達(dá)到以每天乃至每小時(shí)為單位?新晉開發(fā)人員能否在上班的第一天即進(jìn)行代碼部署...

    陳偉 評論0 收藏0
  • 【須彌SUMERU】宜信分布式安全服務(wù)編排實(shí)踐

    摘要:通過可視化操作,將安全任務(wù)靈活編排成掃描流程。失效轉(zhuǎn)移失效轉(zhuǎn)移又稱故障切換,指系統(tǒng)中其中一項(xiàng)設(shè)備或服務(wù)失效而無法運(yùn)作時(shí),另一項(xiàng)設(shè)備或服務(wù)即可自動(dòng)接手原失效系統(tǒng)所執(zhí)行的工作,在須彌用于保障任務(wù)執(zhí)行過程中的執(zhí)行狀態(tài)。 概要 1.分布式安全服務(wù)編排概念 2.須彌(Sumeru)關(guān)鍵實(shí)現(xiàn)思路 3.應(yīng)用場景 前言 在筆者理解,安全防御的本質(zhì)之一是增加攻擊者的攻擊成本,尤其是時(shí)間成本,那么從防御...

    syoya 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<