我正在研究各种工作流程架构,这是令人难以招架的。我正在创建的工作流程系统几乎完全由人为驱动。很少(如果有的话)异步活动将会发生。
一种可能性是简单地使用RDBMS并拥有一个任务表,从中可以使用存储过程来强制执行对每个任务的同步访问。这看起来非常简单,但我很难想出为什么我可能需要采用更重的解决方案。
如果我的系统有大约500个并发用户,并且自动或异步任务的方式很少,我是否应该考虑各种工作流模式/包,如Mule,BPEL / SOA,Spring Work Flow等?
答案 0 :(得分:0)
KISS(保持简单,愚蠢)始终是一句好话。如果您的工作流程很简单,并且您不需要将控制和逻辑分开,那么手动编码就可以了。