我参与「第五届青训营 」伴学笔记创作活动的第 12 天
从需求到上线全流程四
优点
发布过程中用户体验不会中断
可以充分验证服务功能
流程较复杂 。 对发布有高的要求
新老版本不蒹容的情况不能使用
适用
发布系统额能力较强,可以平滑切换流量
发布自动化成都搞,可以自动滚动
把分成蓝绿两组 , 先吧把蓝组流虽摘掉然后升级 , 只用绿组提供服务 , 之后切换全部流量只用蓝组提供服务 , 然后升级彖且服务 , 最终两组全部升级
优点
发布度快
流相对河单一
缺点
需有一半机器承担所有流量的能力
出问題会影响
视质量的团队 , 效率往往低
在重视效率的团队 , 事故往往多
适用
服务器资源丰富
新老版不不能兼容
没有弼大发布系统租报务资源不足的公司一般使用童力发布或者金丝雀发布
有强大的发布工貝和报务謡资源充足的公司一般使用滚动发布和蓝绿发布
运维阶段
才的发展会带来质量同时提高
将质量保障融入到流 。 将流柽自动化
从需求到上线全流程自动化 」 同时提高质量和效率
' DevOps 解决方案
代码理
目动化测试
持续集成
持续交付
' 效率竖井
流悝中实际产生价值的部分很短
大生的时间用在等待和传上
人和人之间的沟通很慢
通过效能平台串联各个阶段
隔求友起研友流柱的动化
写代码 。 测试环境署的自动化
目动化测试触友和报舌分桁
发布过程可观测入流裎
减少无价值的等待
分桁整个流程的耗时 , 计鼻真正产生价值的时间
不断优化流 。 让有价值的流程时间占比上升