熟悉业务流程
把新系统下来下来,将核心流程走一遍,然后通过抓包工具抓出核心接口。
参考系统的设计文档
如果有系统设计文档,那么我们可以尽量参考原来系统的设计文档。
走读代码
代码走读需要输出的东西
- 产品/项目层次结构(微服务结构,微服务之间的调用链路,服务代码结构)
- 服务用了哪些组件(数据库,缓存,MQ,定时任务)
- 核心数据结构和数量的预估(表结构)
- 数据流,数据是怎么扭转的(核心数据的扭转)
- 日志规范,监控方案(系统的日志链路、监控、告警、服务熔断)
- 数据一致性、安全、性能(系统存在的问题)
- 部署方面(几个pord,机器配置,用了什么组件)