AppFabric优于普通的SqlWorkflowInstanceStore

时间:2012-08-31 11:50:07

标签: workflow-foundation-4 appfabric

我知道AppFabric可以有效地跟踪和存储工作流程。 无论如何,对于纯持久性,还有SqlWorkflowInstanceStore(我猜,它被AppFabric使用)。 我想了解使用AppFabric而不是简单的SqlWorkflowInstanceStore有哪些优势,这是此选择的开销。

谢谢,

弗朗西斯

2 个答案:

答案 0 :(得分:1)

如果您感兴趣的是持久性,请使用SqlWorkflowInstanceStore。 Windows Server Appfabric为此添加了管理和跟踪功能。但Appfabric是IIS的插件,因此仅适用于工作流服务。

答案 1 :(得分:0)

Appfabric包含几个可以重新启动工作流的服务(如果您通过WorkflowServiceHost使用xamlx)。您需要执行大多数管理技术,不仅可以启动,还可以通过服务器死亡等方式在中途终止重新启动工作流。

我发现appfabric确实要求我使用WorkflowServiceHost来明确地托管我的工作流程,以便能够正确使用appfabirc以外的自动化管理方法

MSDN - AppFabric Persistence

如果您没有使用XAMLX(或WorkflowServiceHost)而是使用WorkflowApplication来托管您的工作流程,那么我无法找到真正利用appfabnric的好方法,那就意味着只需使用WorkflowInstanceStore

MSDN - WorkflowInstanceStore