我目前正在处理一个系统,在这个系统中,我必须并行跟踪数千个对象的状态,这些对象每分钟发送几次可能的状态更新。此外,我必须执行额外的计算(没有慢 IO 的东西,只使用 CPU)。
我目前使用自定义状态机实现。然而,由于 WF 在系统的其他部分中使用,我想知道 WF 状态机是否适合这种具有少数 (<5) 个状态的场景。
我担心在性能方面的开销可能太大。由于 MS 文档并未真正涵盖有关 WF 状态机性能的主题,我想知道某些 SO 成员是否有一些关于 WF 状态机性能的信息或资源?
问候 j.
最佳答案
状态机非常适合高性能系统。如果你真的需要非常高的性能,使用工作流基础会增加很多复杂性和开销。我发现 biztalk 完全不适合非常高性能。
关于c# - Windows Workflow Foundation Statemachines 适用于高性能场景吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1301856/