WF4规则和MS BRE性能比较

时间:2014-05-06 04:29:51

标签: c# biztalk workflow-foundation-4 workflow-foundation

我要比较业务规则引擎(BRE)(使用的是BizTalk Server)和 WF 4.0 (.Net Framework 4.0的一部分)作为符文引擎。

比较我发现的this文章的性能,该文章使用一些测试来比较这两个引擎。

它得出的结论是,在所有情况下,WF都会在性能测试中失败,除了在大多数情况下不需要关注的First Hit条件。

测试似乎非常具体,大多数真实案例的条件似乎不同。 (正如文章所说)。

虽然BRE使用RETE算法,但有多少现实案例碰巧有RETE有帮助的条件? WF 4.0中缺少RETE是否会将其用作规则引擎?

除了使用WF 3.5之外,我知道在WF 4.0上有一些性能改进。

所以我的问题是:

问题:使用WF 4.0而不是BRE有哪些性能风险?

1 个答案:

答案 0 :(得分:1)

你不可能找到两者的直接,有意义的比较,特别是在性能方面。

因此,有了对BizTalk BRE的直接经验以及对WF规则引擎的替代经验,我会说没有“风险”选择其中一个,尤其是在性能方面。

即使您有一个处理1000万tx /天的应用程序,在两个规则引擎中的任何差异变得明显之前,还有许多其他地方需要优化。

话虽如此,应根据您已经在哪个环境做出决定。意思是,如果您正在开发BizTalk应用程序,请使用BRE。如果您正在开发Win WF应用程序,请使用WF规则引擎。

相关问题