1、分析数据从哪来,怎么存储(大致判断数据规模),怎么展示。比如mysql、dla、MaxCompute

2、是否需要缓存。比如redis

3、拆分需求,各个部分需要整合哪些现有的平台、技术。比如小程序、微信公众号、推送、grpc、阿里云

4、了解现有项目结构,业务分层。client、server、dao、model

5、总结业务实现通用性。获取列表、详情,新增、更新,一定程度上可以复制黏贴

6、可复用的功能,多做一些封装,需要时可以直接调用

7、目前项目gitlab大仓模式,除了个别项目(比如推送,可能会对项目有影响)在单独仓库。这种模式有新项目的时候,可以部署一套新集群,存储。而代码通过master-服务名 分支发布

8、git根据日期-姓名-需求单独拉分支

9、为了不影响线上,使用新接口,接口名可以加版本号,比如XXXV2。数据库表名也可以加版本号,比如_v2

10、多看看现有功能界面,增加对已有功能全局了解。抓包、配合代码看看如何实现

11、有些不了解的,可以找人问问

12、有需要数据订正的,数据量大的可以写接口实现,调用,记得删除

13、跟前端相关的,可以问问前端

14、对于没太大把握或不熟悉的,通过写一个小函数,并通过单元测试验证。若用grpc,可以server端写单元测试,goland可以直接生成,传入参数即可。后用postman调,验证接口

15、有不明白的多与产品讨论,只做确定的需求