【发布时间】:2011-10-14 13:11:51
【问题描述】:
我计划使用 Windows Workflow Foundation(第 4 版)来实施用户管理系统。对于持久性,我会将实例存储与 SQL Server 一起使用。
每个用户都有一个工作流实例,并且会有 10000 多个用户。这意味着在任何时候都会有超过 10k 个正在运行的实例,其中大多数都在等待。
问题是:WF 是否能够处理这么多的工作流实例?换句话说:它会扩展吗?
【问题讨论】:
我计划使用 Windows Workflow Foundation(第 4 版)来实施用户管理系统。对于持久性,我会将实例存储与 SQL Server 一起使用。
每个用户都有一个工作流实例,并且会有 10000 多个用户。这意味着在任何时候都会有超过 10k 个正在运行的实例,其中大多数都在等待。
问题是:WF 是否能够处理这么多的工作流实例?换句话说:它会扩展吗?
【问题讨论】:
它将扩展 - 问题是需要多少基础设施。您可以使用(内容/上下文)相关性在一组机器上分发 WF 并让它们(通过书签)恢复。您还可以根据 WF 的数据密集程度对 SQL DB 进行集群。如果没有关于您的 WF 将包含什么的更多信息 - 这是一个相当相关的问题。
Microsoft 提供了 WF3 与 WF4 的一些吞吐量比较。 WF4声称有150K workflows/sec。
【讨论】: