turbo icon indicating copy to clipboard operation
turbo copied to clipboard

请教性能

Open jishuxx opened this issue 1 year ago • 2 comments

我看整体架构依赖数据库,有点担心性能是否能应对高并发?我理解应该设计为分层架构,分不同模块,按需引入。底层的执行引擎不依赖数据库,上层的应用层按需引入状态模块。

jishuxx avatar Mar 06 '23 03:03 jishuxx

1、引入数据库主要是为了保证流程的存储和流程执行过程的记录,以及保证在中断后能够继续执行;可参考activiti。 2、在性能上,主要看并发量以及数据库层面的压力; 3、会考虑引入缓存,减少数据库交互;

lthaoshao avatar Mar 06 '23 04:03 lthaoshao

1、引入数据库主要是为了保证流程的存储和流程执行过程的记录,以及保证在中断后能够继续执行;可参考activiti。 2、在性能上,主要看并发量以及数据库层面的压力; 3、会考虑引入缓存,减少数据库交互;

理解,to B场景我感觉是可以的。如果支持toC场景,不清楚TPS大概都能到多少,to C场景我理解可能要用内存工作流(无状态),类似compileflow这样的,

jishuxx avatar Mar 06 '23 06:03 jishuxx