工作流和传奇之间究竟有什么区别?各自的优缺点是什么?
谢谢!
最佳答案
在最高级别,工作流往往被建模为一组以某种顺序调用的事件,其中一个事件的完成直接进入下一个事件的开始。
Sagas 倾向于被建模为一个有状态的“对象”,其中该状态的更改由离散消息触发 - 处理一条消息的完成不会直接流入另一条消息的处理。
虽然 sagas 和工作流都可用于对各种类型的流程进行建模,但在涉及长期运行的流程以及那些需要高度一致性的流程(例如在协作环境中)时,saga 往往会大放异彩。
关于workflow - 工作流和传奇之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11130253/