C# · 12月 24, 2021

c# – Windows Workflow Foundation Statemachines是否适用于高性能方案?

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

我目前使用自定义状态机实现.然而,由于WF在系统的其他部分中使用,我想知道WF状态机是否适合于具有少数(<5)状态的这种情况. 我担心在性能方面,开销可能太大了.由于MS文档并未真正涵盖有关WF状态机性能的主题,我想知道某些SO成员是否有某些信息或资源来重新获得WF状态机的性能? 问候
学家

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