怎样快速的熟悉一个新服务?

熟悉业务流程

把新系统下来下来,将核心流程走一遍,然后通过抓包工具抓出核心接口。

参考系统的设计文档

如果有系统设计文档,那么我们可以尽量参考原来系统的设计文档。

走读代码

代码走读需要输出的东西

  • 产品/项目层次结构(微服务结构,微服务之间的调用链路,服务代码结构)
  • 服务用了哪些组件(数据库,缓存,MQ,定时任务)
  • 核心数据结构和数量的预估(表结构)
  • 数据流,数据是怎么扭转的(核心数据的扭转)
  • 日志规范,监控方案(系统的日志链路、监控、告警、服务熔断)
  • 数据一致性、安全、性能(系统存在的问题)
  • 部署方面(几个pord,机器配置,用了什么组件)