1. 业务需求
1.1. 概述
由于目前交友的技术架构已经历经多手,代码高度耦合,而且风格各异,许多业务逻辑都已经无人知晓。造成了维护成本高、追查问题困难的局面,严重不适应现在互联网的快速响应节奏。
本文档是交友服务端重构的总体设计,为重构的方向、原则、步骤带来指导性的准则和参考。但并非是概要设计文档,不会过多的聚焦于技术选型和细节。如有建议或意见,欢迎提问和补充。
1.2. 关键需求
- 可用性
- 可测性
- 可维护性
- 可扩展性
2. 设计分析
2.1. 现状
2.1.1. 部署图
2.1.2. 架构图
2.1.3. 分层结构
2.1.4. 后端技术问题