重构情景:本年度需要重构系统,系统夸时大,技术老。重构难点 数据库优化,对sql优化。由于系统数据量并不大,每天2000条数据,当前库最大表数据量1000万+,涉及到历史数据的迁移。
重构技术选型:CAF框架(公司自主:springBoot+vue+node.js)tomcat+mysql+mybaties+rides+kafka+jdk8
1、对项目进行排期
根据当前项目中存在的功能进行梳理。
2、整理数据库表,做好迁库相关准备
整理相关数据库表:没什么说的,就是先将系统中的表全部整理。
对表中的字段进行类型改造:无聊透顶的工作。梳理字段类型,字段名称不合理的,表名合理的
对不合理的表进行改造(难点):
首先,需要进行业务分析,合理的分析业务需求才能做出合理的系统。查看出那些字段为常用字段,关联字段。
其次,分析当前系统中使用的视图(尤其的动态视图-oracle),
再次,复杂sql的业务分析。
最后,根据分析出来的结果进行优化。优化表将不合理的表结构进行重新创建,索引、视图、分区、分表。
对sql进行优化
3、