簡體   English   中英

規則引擎 VS 工作流引擎

[英]Rules engine VS Workflow engine

我想知道規則引擎和工作流引擎有什么區別。 就我而言,我必須自動化票務系統的一些規則。 事實上,每張工單都有一個工作流程(打開 -> 進行中 -> 已解決 -> 已關閉)。

規則引擎根據已知的事實和規則產生一組結果(命令、事實等)。 您可以將其視為無狀態的 function。 多個實現可以緩存 state 以提高性能,但這純粹是出於優化目的。

工作流引擎是關於 state 管理,以及采取行動的可靠性。

在我幫助設計的應用程序中,規則引擎通常是工作流中的一項活動。 例如,工單工作流可以調用規則引擎活動來決定在給定當前工單 state 的情況下是否可以移動到下一個 state。

顯然,您可以創建一個更緊密地混合兩者的系統,但從概念上講,它們仍然扮演不同的角色。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM