1 / 1
文档名称:

软件版本灰度发布.doc

格式:doc   大小:25KB   页数:1页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件版本灰度发布.doc

上传人:421989820 2020/10/20 文件大小:25 KB

下载得到文件列表

软件版本灰度发布.doc

文档介绍

文档介绍:什么是灰度发布:简而言之灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式,一级一级的发布逐渐的扩大发布范围,最后达到系统的完全上线目前产品的迭代速度越来越快,尤其是互联网产品,如果按照传统的发布方式周期比较长,如果出问题修复的代价就好比较大。灰度发布其实也就是让问题更早的暴露出来减少后期修复的成本。灰度发布增加了测试范围和测试资源,但是如何制定灰度发布策略是关键,首先,要挑选目标客户,也就是最早一批使用客户其次,产品针对用户的隔离,目标用户访问目标模块最后,监控要完善到位,性能异常点等,灰度发布的本质实际上是让用户帮你测试,但是用户不是专职的测试,所以他一般不会主动抱bug(除非遇到大问题,但是当用户主动报bug的时候,也就是你收到投诉了,这个应该不是你想看到的),但是有用户投诉不是最坏的,最坏的是用户不投诉,或者新产品为用户提供了有力的漏洞,这时候如果监控不到位。那迎接你的将是毁灭行的回滚和修复!所以灰度发布要有安全隔离,完善的监控,并且有友好的目标客户群。原则就是,尽早的发现问题的同时降低整体发布的风险以上是基本的灰度发布原则,如果做好灰度发布还有很多事情要做。比如,前端的通用发布规则库,控制用户访问特点的模块。产品负载等的hash算法流。后端的实时智能定位组件,版本管理系统等等。灰度发布可以更迅速更安全的发布产品,但是需要一定的技术团队积累!闲扯了这么多,先写到这吧!