美文网首页
某项目的架构变迁故事

某项目的架构变迁故事

作者: webdw | 来源:发表于2019-06-08 20:01 被阅读0次

    第一阶段

    客户需要做一套报表,找来开发商驻场,选用sap bo数据库用oracle,紧紧张张,历时两个月,终于把报表做完上线了。

    第二阶段

    客户看过之后,提出不能用商业产品,需要用开源替换掉。

    于是找来前端开发,上jquery,把sql语句从bo里面导出来,在js里面拼装好。后台找了一个开源的能接收sql语句的小框架,前台向后台发sql命令,重新开发了一版。历时两个月。

    基本上只有前端开发,没有后端开发。

    这张报表本来需要做数据权限的控制,一时没有好的解决办法,用最原始的数据重复办法,给每个领导配置了一套原始数据,问题解决。

    第三阶段

    客户看过以后,指出整体技术路线不符合公司要求,需要改成vue+sptingboot.

    架构师入场,面对前端木已成舟的上百个sql语句,完全按照前后端分离来搞,后端需要写出一大的堆代码出来,时间不容许了。

    架构师想了一个妥协办法。

    在后台设计了一个存储sql模板的数据表,把前台原来存在js里面的sql挪到后台,sql的参数组装工作也挪到后台用java重写了一遍。

    前台新写的时候直接调后台封装好的接口就可以了,获取数据,并在前台渲染。

    第三阶段顺利完成。

    第四阶段

    针对原来不同用户需要看到不同结果的数据权限控制要求,架构师又设计了一套数据权限的实现方案,在后台进行数据权限的配置,而前台调用时基本是无感的,直接调用接口就自动集成了数据权限的控制在其中。

    至于数据权限在这里是怎么控制的呢,这个需要另外写文章来详细描述了。

    相关文章

      网友评论

          本文标题:某项目的架构变迁故事

          本文链接:https://www.haomeiwen.com/subject/aqcwxctx.html