流程图
说明
0. 业务团队发起新项目评审申请
为保证公司个业务线微服务、公共服务的合理规划、以及资源的合理利用,在有新的Java微服务项目需求时,需求方需召集一次新项目评审会,评审会成员包括但不限于:业务团队、框架组。
1. 发起邮件申请
经过新项目评审会形成的一致意见,由需求方通过邮件形式发起新项目创建申请,邮件内容模板如下:
收件人:
标题:应用创建申请 mobile-api
- 业务线名称:mobile-api //不能随意指定,具体可参考文档:
- 应用ID:mobile-api //对应某个具体的服务,该名称非常重要,将贯穿从开发到部署、到运行的所有生命周期,包括但不限于:git仓库、服务名、镜像名、容器名称等。
- 应用描述:相关服务聚合层接口
- 配置负责人:刁明锴、张玉刚
- DB需求:无
2. 职能团队创建资源
接到邮件申请后,由各职能团队进行资源的创建。
在创建配置环节,框架组会将
业务线名称
、应用ID
、应用端口号
初始化到配置中。
3. 开发阶段
待git仓库和应用配置创建完成后,即可进入开发,如有数据库相关需求,应该和DBA组一起进行数据库评审。
数据库评审
包含两个阶段:
- 初始化阶段,主要进行数据库建表语句规范的评审。
- 提测前:由开发把SQL Mapper文件中执行频次较高的语句发给DBA进行评审。
4. 测试阶段
开发完成后,由相关负责人编写上线文档,交由运维团队完成各环境的 CI/CD pipeline 相关工作。