点击空白处退出提示
作品详情
2.在该项目我主要负责应用管理模块及表单管理中表单设计、数据权限与数据二维码生成功能。其中使用到了PostgelSQL数据库作为数据存储方式,每个表单都对应一个单独的数据表,实现了细粒度的数据管理。相较于ES存储方案,更易于数据调试和优化。其他使用到的技术栈有:SpringCloud、Redis、MybatisPlus、Pulsar等
3.在项目开发其余曾遇到一个难点。其就是表单和数据版本管理,产品设计要求能保存每个表单和数据的版本并随时回滚,转为技术上的需求为查出所有版本号及该版本号对应的表单内容,因此我设计了两张表,一张存储表单内容,另一张存储版本记录。表单数据每次编辑不影响已有数据,统一新增存储,并在版本记录表记录当前版本及表单内容表id。获取所有版本只需从版本记录查询,获取版本对应表单内容则根据版本记录关联查询即可,该方案可以有效地支持表单和数据的版本管理需求。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论