什么是灰度

1、什么是灰度?

在黑与白之间,能够平滑过渡的一种发布方式。在产品发布时,有所控制地选择面向的人群及其比例。

2、灰度的目的

测试用途:灵活选择用户参与产品测试;快速获取用户的反馈意见,完善产品功能

降低风险:降低产品迭代升级所影响的范围;避免停服发布给用户带来不便

容灾能力:降低全量发布引起的服务器崩溃等风险,逐步发布产品,逐步控制服务器压力

3、灰度策略

用户的选择(地理位置、终端等)、功能覆盖度(逐步还是全部开放)、实现方式(代码层还是接入层)、数据反馈入口、回滚或上线、周期(一般为7天,复杂的测试也可以更长)等。

4、如何筛选用户?

用户行为特征、用户流量大小、用户范围:内部用户 > 种子用户 > 活跃用户 > 所有用户

5、灰度的步骤

1)定义目标;

2)选定策略:包括用户规模、发布频率、功能覆盖度、回滚策略、运营策略、新旧系统部署策略等;

3)筛选用户:包括用户特征、用户数量、用户常用功能、用户范围等;

4)部署系统:部署新系统、部署用户行为分析系统(web analytics)、设定分流规则、运营数据分析、分流规则微调;

5)发布总结:用户行为分析报告、用户问卷调查、社会化媒体意见收集、形成产品功能改进列表;

6)产品完善;

7)新一轮灰度发布或完整发布。

什么是灰度_第1张图片
灰度测试流程


——部分内容整理自网络——

你可能感兴趣的:(什么是灰度)