【发布时间】:2012-08-31 11:50:07
【问题描述】:
我知道 AppFabric 提供了有效跟踪和存储工作流程的可能性。 无论如何,对于纯粹的持久性,还有 SqlWorkflowInstanceStore(我猜 AppFabric 使用它)。 我想了解使用 AppFabric 而不是简单的 SqlWorkflowInstanceStore 有哪些优势,以及这种选择的开销。
谢谢,
弗朗西斯科
【问题讨论】:
标签: workflow-foundation-4 appfabric
我知道 AppFabric 提供了有效跟踪和存储工作流程的可能性。 无论如何,对于纯粹的持久性,还有 SqlWorkflowInstanceStore(我猜 AppFabric 使用它)。 我想了解使用 AppFabric 而不是简单的 SqlWorkflowInstanceStore 有哪些优势,以及这种选择的开销。
谢谢,
弗朗西斯科
【问题讨论】:
标签: workflow-foundation-4 appfabric
如果您只对持久性感兴趣,请使用 SqlWorkflowInstanceStore。 Windows Server Appfabric 为其添加了管理和跟踪功能。但 Appfabric 是 IIS 的插件,因此仅适用于工作流服务。
【讨论】:
Appfabric 包含多个服务,可以重新启动工作流(如果您通过 WorkflowServiceHost 使用 xamlx)。您需要执行大多数管理技术,不仅要启动而且要重新启动工作流,而工作流在中途因服务器死亡之类的事情而终止。
我发现 appfabric 确实需要我使用 WorkflowServiceHost 明确托管我的工作流,以便能够正确使用 appfabirc 擅长的自动化管理方法
如果您不使用 XAMLX(或 WorkflowServiceHost)而是使用 WorkflowApplication 来托管您的工作流,那么我找不到真正利用 appfabnric 的好方法,那么这意味着只使用 WorkflowInstanceStore 代替
【讨论】: