workflow - 工作流和传奇之间的区别

标签 workflow workflow-foundation nservicebus saga

工作流和传奇之间究竟有什么区别?各自的优缺点是什么?

谢谢!

最佳答案

在最高级别,工作流往往被建模为一组以某种顺序调用的事件,其中一个事件的完成直接进入下一个事件的开始。

Sagas 倾向于被建模为一个有状态的“对象”,其中该状态的更改由离散消息触发 - 处理一条消息的完成不会直接流入另一条消息的处理。

虽然 sagas 和工作流都可用于对各种类型的流程进行建模,但在涉及长期运行的流程以及那些需要高度一致性的流程(例如在协作环境中)时,saga 往往会大放异彩。

关于workflow - 工作流和传奇之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11130253/

相关文章:

wcf - 在设计时在复合 WF4 事件中设置内部属性

c# - 使用 JSON 时 NServiceBus 处理程序出现空消息

workflow - 带有咕噜声的源映射

github - 自动关闭 GitHub 中拉取请求的问题

c# - .NET 的工作流引擎

使用内存中的 NServiceBus 进行测试

c# - 查询重复聚合根属性的写入模型

java - 根据值实现不同流程的最佳设计是什么?

svn - 作为常规工作流程将 Git 导入/导出到 SVN?

workflow-foundation - 使用 DDD 的工作流基础