公司的 Java 项目。3 个 Springboot 的 jar 包。前后端分离。
经历了外包、多个菜鸟的代码维护、产品经理或决策者任性添加需求、修改业务流程等一系列问题,导致现在问题很多很大。
那么我们如果要重新开始设计研发并且不影响业务使用,需要做哪些准备工作,以及注意哪些问题呢?目前的要求或者疑问有:
- 不影响业务开展和系统使用
- 数据库想重新设计,但旧系统是做数据迁移好还是做兼容比较好?
- 新项目一定要模块化,Spring Cloud 是否满足我们模块化的需求呢?
- 新项目一定要有一套相对理想的更新部署机制,以达到项目服务程序 7*24 不间断运行