c# - Windows Workflow Foundation Statemachines 适用于高性能场景吗?

标签 c# performance workflow-foundation state-machine

我目前正在处理一个系统,在这个系统中,我必须并行跟踪数千个对象的状态,这些对象每分钟发送几次可能的状态更新。此外,我必须执行额外的计算(没有慢 IO 的东西,只使用 CPU)。

我目前使用自定义状态机实现。然而,由于 WF 在系统的其他部分中使用,我想知道 WF 状态机是否适合这种具有少数 (<5) 个状态的场景。

我担心在性能方面的开销可能太大。由于 MS 文档并未真正涵盖有关 WF 状态机性能的主题,我想知道某些 SO 成员是否有一些关于 WF 状态机性能的信息或资源?

问候 j.

最佳答案

状态机非常适合高性能系统。如果你真的需要非常高的性能,使用工作流基础会增加很多复杂性和开销。我发现 biztalk 完全不适合非常高性能。

关于c# - Windows Workflow Foundation Statemachines 适用于高性能场景吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1301856/

相关文章:

java - 当你在 Java 中使用 "alter" "+="字符串时会发生什么?

c++ - realloc() 的性能消耗

workflow-foundation - 在单元测试期间断言 WF 服务变量的值

wcf - 在设计时在复合 WF4 事件中设置内部属性

c# - 在 Windows Workflow Foundation 的 TransactionScope 中跨多个事件使用相同的数据库连接?

C#编码模式问题

c# - 夹紧角度时相机开始崩溃

database - 性能:软删除与移动条目

c# - 随机分布

c# - 如何使用 Autofac 注入(inject) asp.net mvc3 自定义成员提供程序?