最近在折腾一个老项目,用的是 struct2,ibatis,springMvc,memcache,solr,activeMq.
我打算整改成 springBoot,mybatis,redis,es,kafka。。
但是我对这个项目一知半解。问了交接的人,总说让我自己看代码,也没有文档。
有时候 memcache 莫名其秒就宕了。还有些定时任务也是看得莫名其秒,完全不知道更新了哪些表。
关键是很多功能也还不清晰,不知道还有哪些雷。
这个项目现在的某些接口的日查询,估计几十万吧。
不重写,以后没法做新需求。如果重写,又可能有整改失败的风险。
这个项目如果整改成功,我的水平应该会有很大提高。如果改不好,那肯定是要背锅的。
要不要重写?如何重写一个老项目?有哪些坑要注意?