低代码启效云,工作流引擎和表单引擎有啥联系发表时间:2022-04-02 11:03 表单基本架构,.net core完成,用Dapper做ORM储存,封装形式了UnitOfWork,此外还包含了控制模块管理方法、租赁户/程序管理等基本作用,不包括管理权限有关作用。低代码启效云来介绍一下工作流引擎和表单引擎有啥联系? 表单定义当地缓存: 表单定义信息针对自定义表单而言,浏览尤其的经常,真正业务流程变动非常少,必须许多的过虑查看,假如储存到Redis,牵涉到经常的浏览及其数据信息过虑,对总体特性危害也非常大,因此这儿考虑到把表单定义信息储存到每一个应用软件运行内存中,立即从运行内存中浏览表单定义信息,表单定义信息更改时,通告全部运用表单定义相匹配的信息已升级,应用软件读取数据时,会从数据库查询载入全新的数据储存到运存中。表单定义信息还会继续储存到电脑浏览器Indexdb中,一条总的基本原则便是浏览自定义表单定义信息一定要快,就近原则获得。 数据资料当地缓存: 数据流图(客户信息)还可以储存到当地缓存,管理方式同表单定义本地缓存,数据流图变动非常少,浏览大;业务流程表通常只存储用户Id,展现必须客户名字,因此也储存到当地缓存中。 缓存变动通告: 改动了表单定义信息或是数据流图等,根据Redis通告全部应用软件清除当地缓存,再度读取数据时,应用软件从数据库查询或是插口读取数据再添充到运存中。假如监测到Redis断开,则立即从数据库查询或是插口读取数据,待Redis修复,再从运行内存读取数据。Redis可由别的有公布定阅分布式数据库服务项目更换。 CurrentUser: 只给予插口定义,连接实际的架构完成实际的逻辑性,例如架构应用Abp架构,则从Abp的ICurrentUser载入客户现阶段客户信息。 微服务架构启用部件: 临时未转移,见创作者别的blog叙述。 租赁户/运用软件配置管理: 对自定义表单数据信息在租赁户和运用等级开展防护,以适用Saas服务项目。 |