【发布时间】:2010-12-14 16:41:24
【问题描述】:
请有人向我解释为什么我需要在数据库中保留工作流。请只是试图理解这些概念
【问题讨论】:
请有人向我解释为什么我需要在数据库中保留工作流。请只是试图理解这些概念
【问题讨论】:
工作流程通常会长期运行,例如数周或数月。将它们保存在内存中意味着您无法回收应用程序或机器。通过将状态保存到磁盘,即数据库,您可以重新启动进程和机器。当工作流不做任何事情时也将工作流保留在内存中只会浪费内存资源,从而阻碍可伸缩性。最后将状态保存在数据库中意味着我们可以从该状态重新启动工作流,这样在处理错误时也会有所帮助。
【讨论】: