字节后端青训营笔记——后端开发流程篇

后端开发流程

一、没有流程的问题

复杂项目没有流程会有什么问题:

  • 需求阶段:每个人都有自己的想法,团队决策需要有一个过程
  • 开发阶段:多人/多端协作开发,每个人有自己的安排
  • 测试阶段:产物怎样交付,测试如何开展,BUG怎么修都需要流程
  • 发布阶段:怎样确保发布过程平稳丝滑,版本和流量如何控制,需要有规范
  • 运维阶段:线上问题如何应急响应,处理用户反馈和线上问题需要有流程

二、各个流程

2.1 需求阶段

在这里插入图片描述

2.2 开发阶段

开发阶段占的时间仅有工作时间的30%

在这里插入图片描述
在这里插入图片描述

2.3 测试阶段

在这里插入图片描述

2.4 发布阶段

在这里插入图片描述

2.4.1 蛮力发布

在这里插入图片描述

2.4.2 金丝雀发布

在这里插入图片描述

2.4.3 滚动发布

在这里插入图片描述

2.4.4 蓝绿发布

在这里插入图片描述

2.4.5 红黑发布

在这里插入图片描述

2.4.6 发布方式的选择
  • 没有强大发布系统和服务器资源不足的公司一般使用蛮力发布或者金丝雀发布
  • 强大的发布工具和服务器资源充足的公司一般使用滚动发布和蓝绿发布
2.4.7 金丝雀发布和滚动发布的区别

金丝雀发布的流量模式 :
在这里插入图片描述
滚动发布的流量模式:
在这里插入图片描述

2.5 运维阶段

三、如何优化流程

通过自动化同时提高质量和效率!

在这里插入图片描述

这里面就包含了CI/CD

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值