LiteFlow組件式流程引擎框架
LiteFlow是一個輕量,快速的組件式流程引擎框架/規(guī)則引擎,組件編排,組件復(fù)用,幫助解耦業(yè)務(wù)代碼,讓每一個業(yè)務(wù)片段都是一個優(yōu)雅的組件,并支持熱加載規(guī)則配置,實現(xiàn)即時修改。
官方網(wǎng)站:https://liteflow.cc/
特性:
* 復(fù)雜業(yè)務(wù)的解耦編排利器,為所有組件提供統(tǒng)一化的實現(xiàn)方式
* 基于規(guī)則文件來編排流程,支持xml,json,yml三種規(guī)則文件寫法方式
* 框架中提供本地文件配置源,zk配置源的實現(xiàn)
* 框架提供自定義配置源,只需實現(xiàn)一個接口,即可從任何地方加載配置源
* 支持SpringBoot的自動裝配,也支持Spring的配置和非Spring的項目
* 提供串行和并行2種模式,提供常見常見的表達式語句
* 可以定義腳本語言節(jié)點,支持QLExpress和Groovy兩種腳本,腳本語言支持即時熱變更
* 組件可以支持重試,每個組件均可自定義重試配置和指定異常
* 提供無級嵌套的顯式子流程模式,隱式子流程模式
* 數(shù)據(jù)槽隔離機制,在多并發(fā)下上下文獨立而穩(wěn)定
* 對系統(tǒng)損耗極低,可以穩(wěn)定運行在核心業(yè)務(wù)大規(guī)模的微服務(wù)中
* 自帶簡單的監(jiān)控,能夠知道每個組件的運行耗時排行
評論
圖片
表情
