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

某项目的架构变迁故事

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

第一阶段

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

第二阶段

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

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

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

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

第三阶段

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

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

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

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

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

第三阶段顺利完成。

第四阶段

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

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

相关文章

  • 某项目的架构变迁故事

    第一阶段 客户需要做一套报表,找来开发商驻场,选用sap bo数据库用oracle,紧紧张张,历时两个月,终于把报...

  • 【顶层设计架构】是什么?

    顶层设计架构是什么? 顶层设计架构是运用系统方法,从全局角度对某项任务或项目的各方面、各层次、各要素统筹规划,以集...

  • 某项目的运营方案

    一、运营思路 尽快把装修好的房屋出租,线上线下渠道相结合。给租客打造一份温暖,出门在外,碰到问题有人帮忙解决,增加...

  • 对SOA架构和Spring Cloud的思考?

    单体架构-->SOA架构 服务化架构,也可以称之为SOA架构。 SOA架构 --> 变迁到 微服务架构 ESB企...

  • CTO谈豆瓣网和校内网技术架构变迁

    CTO谈豆瓣网和校内网技术架构变迁 豆瓣网CTO洪强宁讲述网站架构变迁 罗马不是一天建成的,豆瓣的技术架构也是随着...

  • 网站架构变迁

    网站架构变迁 Intro 从最早的 html 的学习到现在从单体应用迁移到微服务架构,所经历的网站架构也一直在变化...

  • 微服务架构下分布式SESSION管理书目录

    一、应用架构变迁下的Session管理 1.1 单体架构 1.2 分布式架构 1.3 微服务架构 二、微服务架构下...

  • 论代码级性能优化变迁之路(一)

    一、前言 大家好,很久没有和大家一起讨论技术了,那么今天我将和大家一起探讨我负责的某项目的性能变迁之路。 我们以前...

  • 传统银行架构变迁

    银行属于传统的金融行业,银行业随着科技的不断进步和客户需求的不断提升,对银行科技系统的要求也是逐渐提高,而且随着近...

  • 游戏架构

    架构的目的:提高项目的可维护性,方便项目的扩展 游戏架构

网友评论

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

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